summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Holmgren <magnushol@gmail.com>2007-02-19 18:07:27 +0000
committerMagnus Holmgren <magnushol@gmail.com>2007-02-19 18:07:27 +0000
commit9e017a33f5e00d497bc32bdd640b72f40271e955 (patch)
treeaf6f5aa17192d355294eaf5415c99ad01faadec2
parenta3ce8e16700a5a0c6aa6a5c66a320a463739259f (diff)
downloadrockbox-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.c18
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*/