From 99073d059a2209df13601527e00795566e779fec Mon Sep 17 00:00:00 2001 From: jdgordon Date: Mon, 21 Dec 2009 04:42:20 +0000 Subject: [PATCH] fix another bug from FS#10771 - list touchscreen handling needs to ignore presses outside the list viewport. It probably makes sense to pass off any button presses outside of the list viewport to the sbs, I'll leave that for someone else though git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24086 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/bitmap/list.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c index dd4d41f95..e0b68c42a 100644 --- a/apps/gui/bitmap/list.c +++ b/apps/gui/bitmap/list.c @@ -340,7 +340,12 @@ unsigned gui_synclist_do_touchscreen(struct gui_synclist * gui_list) if (button == BUTTON_NONE) return ACTION_NONE; - if (x < list_text_vp->x) + if (x > list_text_vp->x + list_text_vp->width) + { + /* wider than the list's viewport, ignore it */ + return ACTION_NONE; + } + else if (x < list_text_vp->x) { /* Top left corner is GO_TO_ROOT */ if (y