forked from len0rd/rockbox
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
This commit is contained in:
parent
0201a19d2d
commit
88ae46cc88
1 changed files with 6 additions and 1 deletions
|
|
@ -340,7 +340,12 @@ unsigned gui_synclist_do_touchscreen(struct gui_synclist * gui_list)
|
||||||
|
|
||||||
if (button == BUTTON_NONE)
|
if (button == BUTTON_NONE)
|
||||||
return ACTION_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 */
|
/* Top left corner is GO_TO_ROOT */
|
||||||
if (y<list_text[SCREEN_MAIN].y)
|
if (y<list_text[SCREEN_MAIN].y)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue