summaryrefslogtreecommitdiff
path: root/apps/misc.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-04-06 22:55:00 +0000
committerJens Arnold <amiconn@rockbox.org>2007-04-06 22:55:00 +0000
commitf9b90e91031dbd23fed24e832de4d8d2e15151a0 (patch)
tree964a492f1c4a658ec0ecb82d100ce62d2f6ec93a /apps/misc.c
parenta5d7309d96cca974e1524dc746482ab2a26d7395 (diff)
downloadrockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.tar.gz
rockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.zip
Now charcell displays require lcd_update() for updating the main lcd content like bitmap displays.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13050 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/apps/misc.c b/apps/misc.c
index 5b008f525c..e3b94340de 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -825,23 +825,29 @@ int show_logo( void )
825 char version[32]; 825 char version[32];
826 int font_h, font_w; 826 int font_h, font_w;
827 827
828 snprintf(version, sizeof(version), "Ver. %s", appsversion);
829
828 lcd_clear_display(); 830 lcd_clear_display();
829 lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); 831 lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo);
830
831#ifdef HAVE_REMOTE_LCD
832 lcd_remote_clear_display();
833 lcd_remote_bitmap(remote_rockboxlogo, 0, 10, BMPWIDTH_remote_rockboxlogo,
834 BMPHEIGHT_remote_rockboxlogo);
835#endif
836
837 snprintf(version, sizeof(version), "Ver. %s", appsversion);
838 lcd_setfont(FONT_SYSFIXED); 832 lcd_setfont(FONT_SYSFIXED);
839 lcd_getstringsize((unsigned char *)"A", &font_w, &font_h); 833 lcd_getstringsize((unsigned char *)"A", &font_w, &font_h);
840 lcd_putsxy((LCD_WIDTH/2) - ((strlen(version)*font_w)/2), 834 lcd_putsxy((LCD_WIDTH/2) - ((strlen(version)*font_w)/2),
841 LCD_HEIGHT-font_h, (unsigned char *)version); 835 LCD_HEIGHT-font_h, (unsigned char *)version);
836
837#else
838 char *rockbox = " ROCKbox!";
839
840 lcd_clear_display();
841 lcd_double_height(true);
842 lcd_puts(0, 0, rockbox);
843 lcd_puts_scroll(0, 1, appsversion);
844#endif
842 lcd_update(); 845 lcd_update();
843 846
844#ifdef HAVE_REMOTE_LCD 847#ifdef HAVE_REMOTE_LCD
848 lcd_remote_clear_display();
849 lcd_remote_bitmap(remote_rockboxlogo, 0, 10, BMPWIDTH_remote_rockboxlogo,
850 BMPHEIGHT_remote_rockboxlogo);
845 lcd_remote_setfont(FONT_SYSFIXED); 851 lcd_remote_setfont(FONT_SYSFIXED);
846 lcd_remote_getstringsize((unsigned char *)"A", &font_w, &font_h); 852 lcd_remote_getstringsize((unsigned char *)"A", &font_w, &font_h);
847 lcd_remote_putsxy((LCD_REMOTE_WIDTH/2) - ((strlen(version)*font_w)/2), 853 lcd_remote_putsxy((LCD_REMOTE_WIDTH/2) - ((strlen(version)*font_w)/2),
@@ -849,14 +855,6 @@ int show_logo( void )
849 lcd_remote_update(); 855 lcd_remote_update();
850#endif 856#endif
851 857
852#else
853 char *rockbox = " ROCKbox!";
854 lcd_clear_display();
855 lcd_double_height(true);
856 lcd_puts(0, 0, rockbox);
857 lcd_puts_scroll(0, 1, appsversion);
858#endif
859
860 return 0; 858 return 0;
861} 859}
862 860