diff options
Diffstat (limited to 'apps/misc.c')
-rw-r--r-- | apps/misc.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/apps/misc.c b/apps/misc.c index fa33bb5c4f..d63676eb89 100644 --- a/apps/misc.c +++ b/apps/misc.c | |||
@@ -1214,18 +1214,26 @@ static int current_activity_top = 0; | |||
1214 | void push_current_activity(enum current_activity screen) | 1214 | void push_current_activity(enum current_activity screen) |
1215 | { | 1215 | { |
1216 | current_activity[current_activity_top++] = screen; | 1216 | current_activity[current_activity_top++] = screen; |
1217 | #if defined(HAVE_LCD_BITMAP) && !defined(__PCTOOL__) | ||
1218 | FOR_NB_SCREENS(i) | 1217 | FOR_NB_SCREENS(i) |
1218 | { | ||
1219 | #if defined(HAVE_LCD_BITMAP) && !defined(__PCTOOL__) | ||
1219 | skinlist_set_cfg(i, NULL); | 1220 | skinlist_set_cfg(i, NULL); |
1220 | #endif | 1221 | #endif |
1222 | skin_update(CUSTOM_STATUSBAR, i, SKIN_REFRESH_ALL); | ||
1223 | } | ||
1221 | } | 1224 | } |
1225 | |||
1222 | void pop_current_activity(void) | 1226 | void pop_current_activity(void) |
1223 | { | 1227 | { |
1224 | current_activity_top--; | 1228 | current_activity_top--; |
1225 | #if defined(HAVE_LCD_BITMAP) && !defined(__PCTOOL__) | ||
1226 | FOR_NB_SCREENS(i) | 1229 | FOR_NB_SCREENS(i) |
1230 | { | ||
1231 | #if defined(HAVE_LCD_BITMAP) && !defined(__PCTOOL__) | ||
1227 | skinlist_set_cfg(i, NULL); | 1232 | skinlist_set_cfg(i, NULL); |
1228 | #endif | 1233 | #endif |
1234 | skin_update(CUSTOM_STATUSBAR, i, SKIN_REFRESH_ALL); | ||
1235 | } | ||
1236 | |||
1229 | } | 1237 | } |
1230 | enum current_activity get_current_activity(void) | 1238 | enum current_activity get_current_activity(void) |
1231 | { | 1239 | { |