summaryrefslogtreecommitdiff
path: root/apps/gui
diff options
context:
space:
mode:
authorTeruaki Kawashima <teru@rockbox.org>2009-07-29 13:45:10 +0000
committerTeruaki Kawashima <teru@rockbox.org>2009-07-29 13:45:10 +0000
commit221cae987f10cf5a7bf5c36faee80be6754e2422 (patch)
tree431491958f84c86e094f9b21a5343f188d97057c /apps/gui
parentf495488b08f802d9e4d957ea4499d8977c8bdccc (diff)
downloadrockbox-221cae987f10cf5a7bf5c36faee80be6754e2422.tar.gz
rockbox-221cae987f10cf5a7bf5c36faee80be6754e2422.zip
fix page up/down in list (FS# 10435).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22082 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui')
-rw-r--r--apps/gui/list.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/apps/gui/list.c b/apps/gui/list.c
index 9d82d88c81..eb9c025a95 100644
--- a/apps/gui/list.c
+++ b/apps/gui/list.c
@@ -485,6 +485,10 @@ static void gui_synclist_select_next_page(struct gui_synclist * lists,
485 enum screen_type screen) 485 enum screen_type screen)
486{ 486{
487 int nb_lines = viewport_get_nb_lines(lists->parent[screen]); 487 int nb_lines = viewport_get_nb_lines(lists->parent[screen]);
488#ifdef HAVE_LCD_BITMAP
489 if(list_display_title(lists, screen))
490 nb_lines--;
491#endif
488 gui_list_select_at_offset(lists, nb_lines); 492 gui_list_select_at_offset(lists, nb_lines);
489} 493}
490 494
@@ -492,6 +496,10 @@ static void gui_synclist_select_previous_page(struct gui_synclist * lists,
492 enum screen_type screen) 496 enum screen_type screen)
493{ 497{
494 int nb_lines = viewport_get_nb_lines(lists->parent[screen]); 498 int nb_lines = viewport_get_nb_lines(lists->parent[screen]);
499#ifdef HAVE_LCD_BITMAP
500 if(list_display_title(lists, screen))
501 nb_lines--;
502#endif
495 gui_list_select_at_offset(lists, -nb_lines); 503 gui_list_select_at_offset(lists, -nb_lines);
496} 504}
497 505
@@ -942,10 +950,3 @@ void simplelist_info_init(struct simplelist_info *info, char* title,
942 info->get_talk = NULL; 950 info->get_talk = NULL;
943 info->callback_data = data; 951 info->callback_data = data;
944} 952}
945
946
947
948
949
950
951