summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/skin_engine/skin_engine.c')
-rw-r--r--apps/gui/skin_engine/skin_engine.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c
index f96b91b427..89230cbcb3 100644
--- a/apps/gui/skin_engine/skin_engine.c
+++ b/apps/gui/skin_engine/skin_engine.c
@@ -129,7 +129,7 @@ void gui_sync_skin_init(void)
129 } 129 }
130} 130}
131 131
132void settings_apply_skins(void) 132void skin_unload_all(void)
133{ 133{
134 int i, j; 134 int i, j;
135 135
@@ -140,12 +140,17 @@ void settings_apply_skins(void)
140 } 140 }
141 141
142 skin_buffer_init(skin_buffer, skin_buffer_size); 142 skin_buffer_init(skin_buffer, skin_buffer_size);
143
144#ifdef HAVE_LCD_BITMAP 143#ifdef HAVE_LCD_BITMAP
145 skin_backdrop_init(); 144 skin_backdrop_init();
146#endif 145#endif
147 gui_sync_skin_init(); 146 gui_sync_skin_init();
147}
148
149void settings_apply_skins(void)
150{
151 int i, j;
148 152
153 skin_unload_all();
149 /* Make sure each skin is loaded */ 154 /* Make sure each skin is loaded */
150 for (i=0; i<SKINNABLE_SCREENS_COUNT; i++) 155 for (i=0; i<SKINNABLE_SCREENS_COUNT; i++)
151 { 156 {