summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-06-21 06:04:19 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-06-21 06:04:19 +0000
commita398c2846aa86650aa386a68cb51929477b6aa23 (patch)
tree4fa695ba8ea3a2b0e0c1f1c1ab5ac9ce27430804 /apps/gui/viewport.c
parent2b0ef19900295ef4e8da0fa52a13a04ccf76cb65 (diff)
downloadrockbox-a398c2846aa86650aa386a68cb51929477b6aa23.tar.gz
rockbox-a398c2846aa86650aa386a68cb51929477b6aa23.zip
Touchregion support for the Base Skin and FM Skins. display obviously needs to be in stylus mode for this to work. Just about all screens should be mostly useable if your sbs has the next/prev/select/cancel/menu regions defined.
Plenty of room to add new action abilities if they are wanted. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27004 a1c6a512-1295-4272-9138-f99709370657
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