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/bitmap/list.c | |
| parent | 2b0ef19900295ef4e8da0fa52a13a04ccf76cb65 (diff) | |
| download | rockbox-a398c2846aa86650aa386a68cb51929477b6aa23.zip rockbox-a398c2846aa86650aa386a68cb51929477b6aa23.tar.gz rockbox-a398c2846aa86650aa386a68cb51929477b6aa23.tar.bz2 rockbox-a398c2846aa86650aa386a68cb51929477b6aa23.tar.xz | |
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/bitmap/list.c')
| -rw-r--r-- | apps/gui/bitmap/list.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c index ae7b198..fa015bf 100644 --- a/apps/gui/bitmap/list.c +++ b/apps/gui/bitmap/list.c @@ -359,7 +359,8 @@ unsigned gui_synclist_do_touchscreen(struct gui_synclist * gui_list) if (button == BUTTON_NONE) return ACTION_NONE; - if (x > list_text_vp->x + list_width) + /* make sure it is inside the UI viewport */ + if (!viewport_point_within_vp(list_text_vp, x, y)) /* wider than the list's viewport, ignore it */ return ACTION_NONE; |