summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r--apps/gui/viewport.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 1a2b29a65a..fdd06bdc46 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -189,8 +189,7 @@ int viewportmanager_set_statusbar(const int enabled)
189 if (showing_bars(i)) 189 if (showing_bars(i))
190 gui_statusbar_draw(&statusbars.statusbars[i], true); 190 gui_statusbar_draw(&statusbars.statusbars[i], true);
191 } 191 }
192 if (!sb_skin_active()) 192 add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw);
193 add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw);
194 } 193 }
195 else 194 else
196 { 195 {
@@ -251,13 +250,14 @@ void viewportmanager_theme_changed(const int which)
251 if (which & THEME_STATUSBAR) 250 if (which & THEME_STATUSBAR)
252 { 251 {
253 statusbar_enabled = VP_SB_HIDE_ALL; 252 statusbar_enabled = VP_SB_HIDE_ALL;
254 if (global_settings.statusbar != STATUSBAR_OFF) 253
255 statusbar_enabled = VP_SB_ONSCREEN(SCREEN_MAIN); 254 FOR_NB_SCREENS(i)
256#ifdef HAVE_REMOTE_LCD 255 {
257 if (global_settings.remote_statusbar != STATUSBAR_OFF) 256 if (statusbar_position(i) != STATUSBAR_OFF)
258 statusbar_enabled |= VP_SB_ONSCREEN(SCREEN_REMOTE); 257 statusbar_enabled |= VP_SB_ONSCREEN(i);
259#endif 258 }
260 if (statusbar_enabled && !sb_skin_active()) 259
260 if (statusbar_enabled != VP_SB_HIDE_ALL)
261 add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw); 261 add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw);
262 else 262 else
263 remove_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_redraw); 263 remove_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_redraw);