From c11b90fa49b09da7d50e728095dc8075069e3137 Mon Sep 17 00:00:00 2001 From: Kjell Ericson Date: Fri, 10 Jan 2003 09:55:50 +0000 Subject: Adapted player code for new Rocklatin character set. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3051 a1c6a512-1295-4272-9138-f99709370657 --- apps/wps-display.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'apps/wps-display.c') diff --git a/apps/wps-display.c b/apps/wps-display.c index 5ac2aa1f2b..4aca14375d 100644 --- a/apps/wps-display.c +++ b/apps/wps-display.c @@ -57,6 +57,10 @@ #define FORMAT_BUFFER_SIZE 300 +#ifdef HAVE_LCD_CHARCELLS +unsigned char wps_progress_pat=0; +#endif + static char format_buffer[FORMAT_BUFFER_SIZE]; static char* format_lines[MAX_LINES]; static unsigned char line_type[MAX_LINES]; @@ -369,7 +373,12 @@ static char* get_tag(struct mp3entry* id3, { case 'b': /* progress bar */ *flags |= WPS_REFRESH_PLAYER_PROGRESS; +#ifdef HAVE_LCD_CHARCELLS + snprintf(buf, buf_size, "%c", wps_progress_pat); + return buf; +#else return "\x01"; +#endif case 'p': /* Playlist Position */ *flags |= WPS_REFRESH_STATIC; @@ -767,8 +776,12 @@ bool draw_player_progress(struct mp3entry* id3, int ff_rewwind_count) if (!id3) return false; + if (wps_progress_pat==0) + wps_progress_pat=lcd_get_locked_pattern(); + memset(binline, 1, sizeof binline); memset(player_progressbar, 1, sizeof player_progressbar); + if(id3->elapsed >= id3->length) songpos = 0; else @@ -787,7 +800,7 @@ bool draw_player_progress(struct mp3entry* id3, int ff_rewwind_count) player_progressbar[i] += binline[i*5+j]; } } - lcd_define_pattern(8,player_progressbar,7); + lcd_define_pattern(wps_progress_pat, player_progressbar); return true; } #endif -- cgit v1.2.3