diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2011-11-19 13:46:25 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2011-11-19 13:46:25 +0000 |
| commit | 1252d0d54084a17255d2fad57a462cd15479561b (patch) | |
| tree | abb5e6a523fde1a44b2d41c5bf564e25286d4dc5 | |
| parent | 852b68c74aab63915ba9c9c7378cf33e3277e6bb (diff) | |
| download | rockbox-1252d0d54084a17255d2fad57a462cd15479561b.zip rockbox-1252d0d54084a17255d2fad57a462cd15479561b.tar.gz rockbox-1252d0d54084a17255d2fad57a462cd15479561b.tar.bz2 rockbox-1252d0d54084a17255d2fad57a462cd15479561b.tar.xz | |
Get rid of a really annoying #ifdef line to check if backdrop support should be enabled
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31027 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/gui/skin_engine/skin_backdrops.c | 3 | ||||
| -rw-r--r-- | apps/gui/skin_engine/skin_engine.c | 4 | ||||
| -rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 4 | ||||
| -rw-r--r-- | apps/gui/skin_engine/wps_internals.h | 2 | ||||
| -rw-r--r-- | apps/gui/viewport.c | 2 | ||||
| -rw-r--r-- | apps/gui/wps.c | 4 | ||||
| -rw-r--r-- | apps/menus/theme_menu.c | 4 | ||||
| -rw-r--r-- | apps/radio/radio_skin.c | 4 | ||||
| -rw-r--r-- | firmware/export/config.h | 4 |
9 files changed, 17 insertions, 14 deletions
diff --git a/apps/gui/skin_engine/skin_backdrops.c b/apps/gui/skin_engine/skin_backdrops.c index 4663a87..0b67125 100644 --- a/apps/gui/skin_engine/skin_backdrops.c +++ b/apps/gui/skin_engine/skin_backdrops.c @@ -28,8 +28,7 @@ #include "wps_internals.h" #include "skin_engine.h" -#if !defined(__PCTOOL__) && \ - ((LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1))) +#if !defined(__PCTOOL__) && defined(HAVE_BACKDROP_IMAGE) #define NB_BDROPS SKINNABLE_SCREENS_COUNT*NB_SCREENS static struct skin_backdrop { diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c index 75862fa..c6791ca 100644 --- a/apps/gui/skin_engine/skin_engine.c +++ b/apps/gui/skin_engine/skin_engine.c @@ -133,11 +133,11 @@ void settings_apply_skins(void) FOR_NB_SCREENS(j) skin_get_gwps(i, j); } -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrops_preload(); /* should maybe check the retval here... */ #endif viewportmanager_theme_changed(THEME_STATUSBAR); -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE FOR_NB_SCREENS(i) skin_backdrop_show(sb_get_backdrop(i)); #endif diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index 33561bf..ad10689 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c @@ -1537,7 +1537,7 @@ static void skin_data_reset(struct wps_data *wps_data) wps_data->images = INVALID_OFFSET; #endif wps_data->tree = INVALID_OFFSET; -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE if (wps_data->backdrop_id >= 0) skin_backdrop_unload(wps_data->backdrop_id); backdrop_filename = NULL; @@ -2202,7 +2202,7 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data, } skin_buffer = (void *)(((unsigned long)skin_buffer + 3) & ~3); buffersize -= 3; -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE backdrop_filename = "-"; wps_data->backdrop_id = -1; #endif diff --git a/apps/gui/skin_engine/wps_internals.h b/apps/gui/skin_engine/wps_internals.h index 65a0635..9c3fa1b 100644 --- a/apps/gui/skin_engine/wps_internals.h +++ b/apps/gui/skin_engine/wps_internals.h @@ -325,7 +325,7 @@ struct wps_data OFFSETTYPE(int *) font_ids; int font_count; #endif -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE int backdrop_id; #endif diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c index 940f7f9..a55ccc3 100644 --- a/apps/gui/viewport.c +++ b/apps/gui/viewport.c @@ -117,7 +117,7 @@ static void toggle_theme(enum screen_type screen, bool force) bool first_boot = theme_stack_top[screen] == 0; /* remove the left overs from the previous screen. * could cause a tiny flicker. Redo your screen code if that happens */ -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrop_show(sb_get_backdrop(screen)); #endif if (LIKELY(after_boot[screen]) && (!was_enabled[screen] || force)) diff --git a/apps/gui/wps.c b/apps/gui/wps.c index 97c945d..284aa57 100644 --- a/apps/gui/wps.c +++ b/apps/gui/wps.c @@ -631,7 +631,7 @@ static void gwps_leave_wps(void) FOR_NB_SCREENS(i) { skin_get_gwps(WPS, i)->display->stop_scroll(); -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrop_show(sb_get_backdrop(i)); #endif viewportmanager_theme_undo(i, skin_has_sbs(i, skin_get_gwps(WPS, i)->data)); @@ -678,7 +678,7 @@ static void gwps_enter_wps(void) } #endif /* make the backdrop actually take effect */ -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrop_show(gwps->data->backdrop_id); #endif display->clear_display(); diff --git a/apps/menus/theme_menu.c b/apps/menus/theme_menu.c index 4aceb83..f5af1c7 100644 --- a/apps/menus/theme_menu.c +++ b/apps/menus/theme_menu.c @@ -40,7 +40,7 @@ #include "statusbar-skinned.h" #include "skin_engine/skin_engine.h" -#if LCD_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE /** * Menu to clear the backdrop image */ @@ -387,7 +387,7 @@ MAKE_MENU(theme_menu, ID2P(LANG_THEME_MENU), &browse_rsbs, #endif &show_icons, -#if LCD_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE &clear_main_bd, #endif #ifdef HAVE_LCD_BITMAP diff --git a/apps/radio/radio_skin.c b/apps/radio/radio_skin.c index 055de90..2c9c369 100644 --- a/apps/radio/radio_skin.c +++ b/apps/radio/radio_skin.c @@ -69,7 +69,7 @@ void fms_fix_displays(enum fms_exiting toggle_state) if (toggle_state == FMS_ENTER) { viewportmanager_theme_enable(i, skin_has_sbs(i, data), NULL); -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrop_show(data->backdrop_id); #endif screens[i].clear_display(); @@ -79,7 +79,7 @@ void fms_fix_displays(enum fms_exiting toggle_state) else { screens[i].stop_scroll(); -#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#ifdef HAVE_BACKDROP_IMAGE skin_backdrop_show(sb_get_backdrop(i)); #endif viewportmanager_theme_undo(i, skin_has_sbs(i, data)); diff --git a/firmware/export/config.h b/firmware/export/config.h index 2e7b4dc..a7f0a35 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -655,6 +655,10 @@ Lyre prototype 1 */ #define CONFIG_REMOTE_DEFAULT_ICON_WIDTH 6 #endif +#if LCD_DEPTH > 1 || defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1 +#define HAVE_BACKDROP_IMAGE +#endif + #if (CONFIG_TUNER & (CONFIG_TUNER - 1)) != 0 /* Multiple possible tuners */ #define CONFIG_TUNER_MULTI |