diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2010-06-21 06:04:19 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2010-06-21 06:04:19 +0000 |
commit | a398c2846aa86650aa386a68cb51929477b6aa23 (patch) | |
tree | 4fa695ba8ea3a2b0e0c1f1c1ab5ac9ce27430804 /apps/gui/viewport.c | |
parent | 2b0ef19900295ef4e8da0fa52a13a04ccf76cb65 (diff) | |
download | rockbox-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.c | 5 |
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 | ||