summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_display.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/skin_engine/skin_display.c')
-rw-r--r--apps/gui/skin_engine/skin_display.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_display.c b/apps/gui/skin_engine/skin_display.c
index f7bc14db20..5c2b11866a 100644
--- a/apps/gui/skin_engine/skin_display.c
+++ b/apps/gui/skin_engine/skin_display.c
@@ -443,8 +443,15 @@ static void wps_display_images(struct gui_wps *gwps, struct viewport* vp)
if (data->albumart && data->albumart->vp == vp
&& data->albumart->draw)
{
- draw_album_art(gwps, playback_current_aa_hid(data->playback_aa_slot),
- false);
+ int handle = playback_current_aa_hid(data->playback_aa_slot);
+#if CONFIG_TUNER
+ if (in_radio_screen())
+ {
+ struct dim dim = {data->albumart->width, data->albumart->height};
+ handle = radio_get_art_hid(&dim);
+ }
+#endif
+ draw_album_art(gwps, handle, false);
data->albumart->draw = false;
}
#endif