summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2011-09-14 12:47:26 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2011-09-14 12:47:26 +0000
commit08d285b414627851ca49f89a49e085fac83f1e89 (patch)
treeff11cb6e45e7559caebdcd391930b73d4bd77e8c
parentda44fd6f994c601d30bf5896d03afd267feab37b (diff)
downloadrockbox-08d285b414627851ca49f89a49e085fac83f1e89.zip
rockbox-08d285b414627851ca49f89a49e085fac83f1e89.tar.gz
rockbox-08d285b414627851ca49f89a49e085fac83f1e89.tar.bz2
rockbox-08d285b414627851ca49f89a49e085fac83f1e89.tar.xz
Remove some old code which tries to clear/set the backdrop when starting plugins which is broken and potentially can cause backdrop corruption if the backdrop buffers move during the plugin lifetime
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30545 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/plugin.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/apps/plugin.c b/apps/plugin.c
index 422749b..2517a71 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -812,10 +812,6 @@ int plugin_load(const char* plugin, const void* parameter)
struct plugin_header *p_hdr;
struct lc_header *hdr;
-#if LCD_DEPTH > 1
- fb_data* old_backdrop;
-#endif
-
if (current_plugin_handle && pfn_tsr_exit)
{ /* if we have a resident old plugin and a callback */
if (pfn_tsr_exit(!strcmp(current_plugin, plugin)) == false )
@@ -869,9 +865,6 @@ int plugin_load(const char* plugin, const void* parameter)
*(p_hdr->api) = &rockbox_api;
-#if defined HAVE_LCD_BITMAP && LCD_DEPTH > 1
- old_backdrop = lcd_get_backdrop();
-#endif
lcd_clear_display();
lcd_update();
@@ -914,7 +907,6 @@ int plugin_load(const char* plugin, const void* parameter)
#ifdef HAVE_LCD_BITMAP
lcd_setfont(FONT_UI);
#if LCD_DEPTH > 1
- lcd_set_backdrop(old_backdrop);
#ifdef HAVE_LCD_COLOR
lcd_set_drawinfo(DRMODE_SOLID, global_settings.fg_color,
global_settings.bg_color);
@@ -942,7 +934,7 @@ int plugin_load(const char* plugin, const void* parameter)
#endif
FOR_NB_SCREENS(i)
- viewportmanager_theme_undo(i, false);
+ viewportmanager_theme_undo(i, true);
#ifdef HAVE_PLUGIN_CHECK_OPEN_CLOSE
if(open_files != 0 && !current_plugin_handle)