diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2007-04-06 22:55:00 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2007-04-06 22:55:00 +0000 |
| commit | f9b90e91031dbd23fed24e832de4d8d2e15151a0 (patch) | |
| tree | 964a492f1c4a658ec0ecb82d100ce62d2f6ec93a /apps/plugin.c | |
| parent | a5d7309d96cca974e1524dc746482ab2a26d7395 (diff) | |
| download | rockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.zip rockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.tar.gz rockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.tar.bz2 rockbox-f9b90e91031dbd23fed24e832de4d8d2e15151a0.tar.xz | |
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/plugin.c')
| -rw-r--r-- | apps/plugin.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/apps/plugin.c b/apps/plugin.c index 31de9fa..e3e6dd4 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 |