diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/gui/viewport.c | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c index 7d128188c3..11918d52ab 100644 --- a/apps/gui/viewport.c +++ b/apps/gui/viewport.c | |||
@@ -37,6 +37,11 @@ | |||
37 | #define FG_FALLBACK LCD_DEFAULT_FG | 37 | #define FG_FALLBACK LCD_DEFAULT_FG |
38 | #define BG_FALLBACK LCD_DEFAULT_BG | 38 | #define BG_FALLBACK LCD_DEFAULT_BG |
39 | #endif | 39 | #endif |
40 | #ifdef HAVE_REMOTE_LCD | ||
41 | #define REMOTE_FG_FALLBACK LCD_REMOTE_DEFAULT_FG | ||
42 | #define REMOTE_BG_FALLBACK LCD_REMOTE_DEFAULT_BG | ||
43 | #endif | ||
44 | |||
40 | 45 | ||
41 | /* all below isn't needed for pc tools (i.e. checkwps/wps editor) | 46 | /* all below isn't needed for pc tools (i.e. checkwps/wps editor) |
42 | * only viewport_parse_viewport() is */ | 47 | * only viewport_parse_viewport() is */ |
@@ -229,7 +234,10 @@ static void viewportmanager_redraw(void* data) | |||
229 | { | 234 | { |
230 | #ifdef HAVE_LCD_BITMAP | 235 | #ifdef HAVE_LCD_BITMAP |
231 | if (is_theme_enabled(i)) | 236 | if (is_theme_enabled(i)) |
237 | { | ||
238 | printf("%d enabled\n", i); | ||
232 | sb_skin_update(i, NULL != data); | 239 | sb_skin_update(i, NULL != data); |
240 | } | ||
233 | #else | 241 | #else |
234 | (void)data; | 242 | (void)data; |
235 | gui_statusbar_draw(&statusbars.statusbars[i], NULL, NULL); | 243 | gui_statusbar_draw(&statusbars.statusbars[i], NULL, NULL); |
@@ -437,9 +445,23 @@ const char* viewport_parse_viewport(struct viewport *vp, | |||
437 | 445 | ||
438 | #if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1) | 446 | #if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1) |
439 | if (!LIST_VALUE_PARSED(set, PL_FG)) | 447 | if (!LIST_VALUE_PARSED(set, PL_FG)) |
440 | vp->fg_pattern = FG_FALLBACK; | 448 | { |
449 | #ifdef HAVE_REMOTE_LCD | ||
450 | if (screen == SCREEN_REMOTE) | ||
451 | vp->fg_pattern = REMOTE_FG_FALLBACK; | ||
452 | else | ||
453 | #endif | ||
454 | vp->fg_pattern = FG_FALLBACK; | ||
455 | } | ||
441 | if (!LIST_VALUE_PARSED(set, PL_BG)) | 456 | if (!LIST_VALUE_PARSED(set, PL_BG)) |
442 | vp->bg_pattern = BG_FALLBACK; | 457 | { |
458 | #ifdef HAVE_REMOTE_LCD | ||
459 | if (screen == SCREEN_REMOTE) | ||
460 | vp->bg_pattern = REMOTE_BG_FALLBACK; | ||
461 | else | ||
462 | #endif | ||
463 | vp->bg_pattern = BG_FALLBACK; | ||
464 | } | ||
443 | #endif /* LCD_DEPTH > 1 || LCD_REMOTE_DEPTH > 1 */ | 465 | #endif /* LCD_DEPTH > 1 || LCD_REMOTE_DEPTH > 1 */ |
444 | 466 | ||
445 | #ifdef HAVE_LCD_COLOR | 467 | #ifdef HAVE_LCD_COLOR |