summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/plugin.c10
1 files changed, 6 insertions, 4 deletions
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)
424 plugin_loaded = false; 424 plugin_loaded = false;
425 } 425 }
426 426
427#ifdef HAVE_LCD_COLOR
428 old_backdrop = lcd_get_backdrop();
429 lcd_set_backdrop(NULL);
430#endif
431 lcd_clear_display(); 427 lcd_clear_display();
432#ifdef HAVE_LCD_BITMAP 428#ifdef HAVE_LCD_BITMAP
433 xm = lcd_getxmargin(); 429 xm = lcd_getxmargin();
@@ -490,6 +486,12 @@ int plugin_load(const char* plugin, void* parameter)
490 486
491 plugin_loaded = true; 487 plugin_loaded = true;
492 488
489#ifdef HAVE_LCD_COLOR
490 old_backdrop = lcd_get_backdrop();
491 lcd_set_backdrop(NULL);
492 lcd_update();
493#endif
494
493 invalidate_icache(); 495 invalidate_icache();
494 496
495 rc = hdr->entry_point((struct plugin_api*) &rockbox_api, parameter); 497 rc = hdr->entry_point((struct plugin_api*) &rockbox_api, parameter);