From f9b90e91031dbd23fed24e832de4d8d2e15151a0 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 6 Apr 2007 22:55:00 +0000 Subject: 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 --- apps/plugin.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'apps/plugin.c') diff --git a/apps/plugin.c b/apps/plugin.c index 31de9fa56f..e3e6dd4c37 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -504,9 +504,7 @@ int plugin_load(const char* plugin, void* parameter) int fd; ssize_t readsize; #endif -#ifdef HAVE_LCD_BITMAP int xm, ym; -#endif #ifdef HAVE_REMOTE_LCD int rxm, rym; #endif @@ -589,20 +587,15 @@ int plugin_load(const char* plugin, void* parameter) plugin_loaded = true; -#ifdef HAVE_LCD_BITMAP xm = lcd_getxmargin(); ym = lcd_getymargin(); lcd_setmargins(0,0); - -#if LCD_DEPTH > 1 + +#if defined HAVE_LCD_BITMAP && LCD_DEPTH > 1 old_backdrop = lcd_get_backdrop(); #endif - lcd_clear_display(); lcd_update(); -#else /* !HAVE_LCD_BITMAP */ - lcd_clear_display(); -#endif #ifdef HAVE_REMOTE_LCD rxm = lcd_remote_getxmargin(); @@ -632,11 +625,12 @@ int plugin_load(const char* plugin, void* parameter) #else /* LCD_DEPTH == 1 */ lcd_set_drawmode(DRMODE_SOLID); #endif /* LCD_DEPTH */ +#endif /* HAVE_LCD_BITMAP */ + /* restore margins */ lcd_setmargins(xm,ym); lcd_clear_display(); lcd_update(); -#endif /* HAVE_LCD_BITMAP */ #ifdef HAVE_REMOTE_LCD #if LCD_REMOTE_DEPTH > 1 -- cgit v1.2.3