diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_engine.c')
-rw-r--r-- | apps/gui/skin_engine/skin_engine.c | 9 |
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 | ||
132 | void settings_apply_skins(void) | 132 | void 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 | |||
149 | void 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 | { |