forked from len0rd/rockbox
skin_engine: unload skin backdrops when the skins are reset
Hopefully this will fix various skin related bugs which happen on usb plug/unplug! Change-Id: Ie1d8378fca38dae02e42ed02a68bdb3663651b4d
This commit is contained in:
parent
8566cd7ebf
commit
00b3fd2a66
1 changed files with 2 additions and 0 deletions
|
|
@ -133,6 +133,8 @@ void gui_sync_skin_init(void)
|
||||||
FOR_NB_SCREENS(i)
|
FOR_NB_SCREENS(i)
|
||||||
{
|
{
|
||||||
skin_data_free_buflib_allocs(&skins[j][i].data);
|
skin_data_free_buflib_allocs(&skins[j][i].data);
|
||||||
|
if (skins[j][i].data.backdrop_id != -1)
|
||||||
|
skin_backdrop_unload(skins[j][i].data.backdrop_id);
|
||||||
gui_skin_reset(&skins[j][i]);
|
gui_skin_reset(&skins[j][i]);
|
||||||
skins[j][i].gui_wps.display = &screens[i];
|
skins[j][i].gui_wps.display = &screens[i];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue