diff options
| author | Björn Stenberg <bjorn@haxx.se> | 2004-01-12 13:19:13 +0000 |
|---|---|---|
| committer | Björn Stenberg <bjorn@haxx.se> | 2004-01-12 13:19:13 +0000 |
| commit | 04519dbfa4908c1bbf8d00ee65397796e547fdc0 (patch) | |
| tree | 7a41e0c98ee8ad14aceb815e4a31501224187605 /apps | |
| parent | be01f63c83b85bf6416d35b570b5979c84aa7355 (diff) | |
| download | rockbox-04519dbfa4908c1bbf8d00ee65397796e547fdc0.zip rockbox-04519dbfa4908c1bbf8d00ee65397796e547fdc0.tar.gz rockbox-04519dbfa4908c1bbf8d00ee65397796e547fdc0.tar.bz2 rockbox-04519dbfa4908c1bbf8d00ee65397796e547fdc0.tar.xz | |
Restore LCD margins after plugin exits
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4220 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/plugin.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/apps/plugin.c b/apps/plugin.c index b31988e..e91cba0 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -177,10 +177,15 @@ int plugin_load(char* plugin, void* parameter) int fd; #endif - lcd_clear_display(); #ifdef HAVE_LCD_BITMAP + int xm,ym; + lcd_clear_display(); + xm = lcd_getxmargin(); + ym = lcd_getymargin(); lcd_setmargins(0,0); lcd_update(); +#else + lcd_clear_display(); #endif #ifdef SIMULATOR #ifdef WIN32 @@ -257,7 +262,12 @@ int plugin_load(char* plugin, void* parameter) #ifdef SIMULATOR dlclose(pd); #endif - + +#ifdef HAVE_LCD_BITMAP + /* restore margins */ + lcd_setmargins(xm,ym); +#endif + return PLUGIN_OK; } |