From 1c39855787faa521aa30d674527642c610f45896 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Tue, 14 Feb 2006 00:39:11 +0000 Subject: Only clear the backdrop after a plugin has been loaded successfully - prevents the backdrop being lost if the plugin fails to load. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8689 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugin.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'apps/plugin.c') diff --git a/apps/plugin.c b/apps/plugin.c index f5b33c65ce..6f44a9c8ce 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -424,10 +424,6 @@ int plugin_load(const char* plugin, void* parameter) plugin_loaded = false; } -#ifdef HAVE_LCD_COLOR - old_backdrop = lcd_get_backdrop(); - lcd_set_backdrop(NULL); -#endif lcd_clear_display(); #ifdef HAVE_LCD_BITMAP xm = lcd_getxmargin(); @@ -490,6 +486,12 @@ int plugin_load(const char* plugin, void* parameter) plugin_loaded = true; +#ifdef HAVE_LCD_COLOR + old_backdrop = lcd_get_backdrop(); + lcd_set_backdrop(NULL); + lcd_update(); +#endif + invalidate_icache(); rc = hdr->entry_point((struct plugin_api*) &rockbox_api, parameter); -- cgit v1.2.3