diff options
author | Magnus Holmgren <magnushol@gmail.com> | 2007-02-19 18:07:27 +0000 |
---|---|---|
committer | Magnus Holmgren <magnushol@gmail.com> | 2007-02-19 18:07:27 +0000 |
commit | 9e017a33f5e00d497bc32bdd640b72f40271e955 (patch) | |
tree | af6f5aa17192d355294eaf5415c99ad01faadec2 | |
parent | a3ce8e16700a5a0c6aa6a5c66a320a463739259f (diff) | |
download | rockbox-9e017a33f5e00d497bc32bdd640b72f40271e955.tar.gz rockbox-9e017a33f5e00d497bc32bdd640b72f40271e955.zip |
Use the statusbar setting while in the bookmark screen, so that the shuffle/repeat icons for the bookmark can be visible on bitmap displays. Also simplify the code a little.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12403 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/bookmark.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/apps/bookmark.c b/apps/bookmark.c index aa5dce6bc9..d7fb8f8ebb 100644 --- a/apps/bookmark.c +++ b/apps/bookmark.c | |||
@@ -497,10 +497,10 @@ static char* select_bookmark(const char* bookmark_file_name) | |||
497 | 497 | ||
498 | #ifdef HAVE_LCD_BITMAP | 498 | #ifdef HAVE_LCD_BITMAP |
499 | int i; | 499 | int i; |
500 | int x = lcd_getxmargin(); | 500 | |
501 | int y = lcd_getymargin(); | ||
502 | FOR_NB_SCREENS(i) | 501 | FOR_NB_SCREENS(i) |
503 | screens[i].setmargins(0, 0); | 502 | screens[i].setmargins(0, global_settings.statusbar |
503 | ? STATUSBAR_HEIGHT : 0); | ||
504 | #endif | 504 | #endif |
505 | 505 | ||
506 | bookmark_count = get_bookmark_count(bookmark_file_name); | 506 | bookmark_count = get_bookmark_count(bookmark_file_name); |
@@ -547,11 +547,6 @@ static char* select_bookmark(const char* bookmark_file_name) | |||
547 | { | 547 | { |
548 | case ACTION_BMS_SELECT: | 548 | case ACTION_BMS_SELECT: |
549 | /* User wants to use this bookmark */ | 549 | /* User wants to use this bookmark */ |
550 | #ifdef HAVE_LCD_BITMAP | ||
551 | FOR_NB_SCREENS(i) | ||
552 | screens[i].setmargins(0, global_settings.statusbar | ||
553 | ? STATUSBAR_HEIGHT : 0); | ||
554 | #endif | ||
555 | action_signalscreenchange(); | 550 | action_signalscreenchange(); |
556 | return bookmark; | 551 | return bookmark; |
557 | 552 | ||
@@ -575,10 +570,6 @@ static char* select_bookmark(const char* bookmark_file_name) | |||
575 | break; | 570 | break; |
576 | 571 | ||
577 | case ACTION_BMS_EXIT: | 572 | case ACTION_BMS_EXIT: |
578 | #ifdef HAVE_LCD_BITMAP | ||
579 | FOR_NB_SCREENS(i) | ||
580 | screens[i].setmargins(x, y); | ||
581 | #endif | ||
582 | action_signalscreenchange(); | 573 | action_signalscreenchange(); |
583 | return NULL; | 574 | return NULL; |
584 | 575 | ||
@@ -671,10 +662,7 @@ static void display_bookmark(const char* bookmark, | |||
671 | global_filename); | 662 | global_filename); |
672 | 663 | ||
673 | FOR_NB_SCREENS(i) | 664 | FOR_NB_SCREENS(i) |
674 | { | ||
675 | screens[i].clear_display(); | 665 | screens[i].clear_display(); |
676 | screens[i].stop_scroll(); | ||
677 | } | ||
678 | 666 | ||
679 | #ifdef HAVE_LCD_BITMAP | 667 | #ifdef HAVE_LCD_BITMAP |
680 | /* bookmark shuffle and repeat states*/ | 668 | /* bookmark shuffle and repeat states*/ |