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.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 7b4419f107..9e07c0fe08 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -169,6 +169,7 @@ static void toggle_theme(enum screen_type screen, bool force)
169 screens[screen].set_viewport(NULL); 169 screens[screen].set_viewport(NULL);
170 } 170 }
171 intptr_t force = first_boot?0:1; 171 intptr_t force = first_boot?0:1;
172
172 send_event(GUI_EVENT_ACTIONUPDATE, (void*)force); 173 send_event(GUI_EVENT_ACTIONUPDATE, (void*)force);
173 } 174 }
174 else 175 else
@@ -182,7 +183,9 @@ static void toggle_theme(enum screen_type screen, bool force)
182 send_event(GUI_EVENT_THEME_CHANGED, NULL); 183 send_event(GUI_EVENT_THEME_CHANGED, NULL);
183 FOR_NB_SCREENS(i) 184 FOR_NB_SCREENS(i)
184 was_enabled[i] = is_theme_enabled(i); 185 was_enabled[i] = is_theme_enabled(i);
185 186#ifdef HAVE_TOUCHSCREEN
187 sb_bypass_touchregions(!is_theme_enabled(SCREEN_MAIN));
188#endif
186 after_boot[screen] = true; 189 after_boot[screen] = true;
187} 190}
188 191