forked from len0rd/rockbox
Stop lists wrapping when using page up/down
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10712 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
97b56a665c
commit
66c4bd6e63
2 changed files with 1 additions and 4 deletions
|
|
@ -720,28 +720,24 @@ unsigned gui_synclist_do_button(struct gui_synclist * lists, unsigned button)
|
||||||
* for which the user pressed the key since for example, remote and main screen doesn't
|
* for which the user pressed the key since for example, remote and main screen doesn't
|
||||||
* have the same number of lines*/
|
* have the same number of lines*/
|
||||||
case ACTION_LISTTREE_PGUP:
|
case ACTION_LISTTREE_PGUP:
|
||||||
gui_synclist_limit_scroll(lists, false);
|
|
||||||
gui_synclist_select_previous_page(lists, SCREEN_MAIN);
|
gui_synclist_select_previous_page(lists, SCREEN_MAIN);
|
||||||
gui_synclist_draw(lists);
|
gui_synclist_draw(lists);
|
||||||
yield();
|
yield();
|
||||||
return ACTION_STD_NEXT;
|
return ACTION_STD_NEXT;
|
||||||
|
|
||||||
case ACTION_LISTTREE_PGDOWN:
|
case ACTION_LISTTREE_PGDOWN:
|
||||||
gui_synclist_limit_scroll(lists, false);
|
|
||||||
gui_synclist_select_next_page(lists, SCREEN_MAIN);
|
gui_synclist_select_next_page(lists, SCREEN_MAIN);
|
||||||
gui_synclist_draw(lists);
|
gui_synclist_draw(lists);
|
||||||
yield();
|
yield();
|
||||||
return ACTION_STD_PREV;
|
return ACTION_STD_PREV;
|
||||||
#if (REMOTE_BUTTON != 0 )
|
#if (REMOTE_BUTTON != 0 )
|
||||||
case ACTION_LISTTREE_RC_PGUP:
|
case ACTION_LISTTREE_RC_PGUP:
|
||||||
gui_synclist_limit_scroll(lists, false);
|
|
||||||
gui_synclist_select_previous_page(lists, SCREEN_REMOTE);
|
gui_synclist_select_previous_page(lists, SCREEN_REMOTE);
|
||||||
gui_synclist_draw(lists);
|
gui_synclist_draw(lists);
|
||||||
yield();
|
yield();
|
||||||
return ACTION_STD_NEXT;
|
return ACTION_STD_NEXT;
|
||||||
|
|
||||||
case ACTION_LISTTREE_RC_PGDOWN:
|
case ACTION_LISTTREE_RC_PGDOWN:
|
||||||
gui_synclist_limit_scroll(lists, false);
|
|
||||||
gui_synclist_select_next_page(lists, SCREEN_REMOTE);
|
gui_synclist_select_next_page(lists, SCREEN_REMOTE);
|
||||||
gui_synclist_draw(lists);
|
gui_synclist_draw(lists);
|
||||||
yield();
|
yield();
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ const struct button_mapping button_context_list[] = {
|
||||||
{ ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN, BUTTON_ON },
|
{ ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN, BUTTON_ON },
|
||||||
{ ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_ON|BUTTON_DOWN },
|
{ ACTION_LISTTREE_PGDOWN, BUTTON_DOWN|BUTTON_REL, BUTTON_ON|BUTTON_DOWN },
|
||||||
{ ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
{ ACTION_LISTTREE_PGDOWN, BUTTON_ON|BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
|
||||||
|
{ ACTION_NONE, BUTTON_ON|BUTTON_REL, BUTTON_NONE },
|
||||||
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
|
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD)
|
||||||
}; /* button_context_list */
|
}; /* button_context_list */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue