diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_render.c')
-rw-r--r-- | apps/gui/skin_engine/skin_render.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/apps/gui/skin_engine/skin_render.c b/apps/gui/skin_engine/skin_render.c index bd86c0bdf8..9b86380ade 100644 --- a/apps/gui/skin_engine/skin_render.c +++ b/apps/gui/skin_engine/skin_render.c | |||
@@ -83,10 +83,14 @@ static bool do_non_text_tags(struct gui_wps *gwps, struct skin_draw_info *info, | |||
83 | { | 83 | { |
84 | #ifndef HAVE_LCD_BITMAP | 84 | #ifndef HAVE_LCD_BITMAP |
85 | (void)vp; /* silence warnings */ | 85 | (void)vp; /* silence warnings */ |
86 | (void)info; | ||
86 | #endif | 87 | #endif |
87 | struct wps_token *token = (struct wps_token *)element->data; | 88 | struct wps_token *token = (struct wps_token *)element->data; |
89 | |||
90 | #ifdef HAVE_LCD_BITMAP | ||
88 | struct wps_data *data = gwps->data; | 91 | struct wps_data *data = gwps->data; |
89 | bool do_refresh = (element->tag->flags & info->refresh_type) > 0; | 92 | bool do_refresh = (element->tag->flags & info->refresh_type) > 0; |
93 | #endif | ||
90 | switch (token->type) | 94 | switch (token->type) |
91 | { | 95 | { |
92 | #if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1)) | 96 | #if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1)) |
@@ -137,22 +141,14 @@ static bool do_non_text_tags(struct gui_wps *gwps, struct skin_draw_info *info, | |||
137 | #endif | 141 | #endif |
138 | case SKIN_TOKEN_VOLUMEBAR: | 142 | case SKIN_TOKEN_VOLUMEBAR: |
139 | case SKIN_TOKEN_BATTERY_PERCENTBAR: | 143 | case SKIN_TOKEN_BATTERY_PERCENTBAR: |
144 | #ifdef HAVE_LCD_BITMAP | ||
140 | case SKIN_TOKEN_PROGRESSBAR: | 145 | case SKIN_TOKEN_PROGRESSBAR: |
141 | { | 146 | { |
142 | #ifdef HAVE_LCD_BITMAP | ||
143 | struct progressbar *bar = (struct progressbar*)token->value.data; | 147 | struct progressbar *bar = (struct progressbar*)token->value.data; |
144 | if (do_refresh) | 148 | if (do_refresh) |
145 | draw_progressbar(gwps, info->line_number, bar); | 149 | draw_progressbar(gwps, info->line_number, bar); |
146 | #else /* HAVE_LCD_CHARCELL */ | ||
147 | if (do_refresh) | ||
148 | { | ||
149 | if (data->full_line_progressbar) | ||
150 | draw_player_fullbar(gwps, info->buf, info->buf_size); | ||
151 | else | ||
152 | draw_player_progress(gwps); | ||
153 | } | ||
154 | #endif | ||
155 | } | 150 | } |
151 | #endif | ||
156 | break; | 152 | break; |
157 | #ifdef HAVE_LCD_BITMAP | 153 | #ifdef HAVE_LCD_BITMAP |
158 | case SKIN_TOKEN_IMAGE_DISPLAY_LISTICON: | 154 | case SKIN_TOKEN_IMAGE_DISPLAY_LISTICON: |