1
0
Fork 0
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:
Jonathan Gordon 2006-08-23 08:35:31 +00:00
parent 97b56a665c
commit 66c4bd6e63
2 changed files with 1 additions and 4 deletions

View file

@ -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();

View file

@ -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 */