diff options
Diffstat (limited to 'apps/gui/list.c')
-rw-r--r-- | apps/gui/list.c | 15 |
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 | |||