summaryrefslogtreecommitdiff
path: root/apps/gui
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui')
-rw-r--r--apps/gui/skin_engine/skin_display.c11
-rw-r--r--apps/gui/skin_engine/skin_tokens.c14
2 files changed, 21 insertions, 4 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)
443 if (data->albumart && data->albumart->vp == vp 443 if (data->albumart && data->albumart->vp == vp
444 && data->albumart->draw) 444 && data->albumart->draw)
445 { 445 {
446 draw_album_art(gwps, playback_current_aa_hid(data->playback_aa_slot), 446 int handle = playback_current_aa_hid(data->playback_aa_slot);
447 false); 447#if CONFIG_TUNER
448 if (in_radio_screen())
449 {
450 struct dim dim = {data->albumart->width, data->albumart->height};
451 handle = radio_get_art_hid(&dim);
452 }
453#endif
454 draw_album_art(gwps, handle, false);
448 data->albumart->draw = false; 455 data->albumart->draw = false;
449 } 456 }
450#endif 457#endif
diff --git a/apps/gui/skin_engine/skin_tokens.c b/apps/gui/skin_engine/skin_tokens.c
index 3d944a5315..538f385e44 100644
--- a/apps/gui/skin_engine/skin_tokens.c
+++ b/apps/gui/skin_engine/skin_tokens.c
@@ -577,8 +577,18 @@ const char *get_token_value(struct gui_wps *gwps,
577 return buf; 577 return buf;
578#ifdef HAVE_ALBUMART 578#ifdef HAVE_ALBUMART
579 case WPS_TOKEN_ALBUMART_FOUND: 579 case WPS_TOKEN_ALBUMART_FOUND:
580 if (data->albumart) { 580 if (data->albumart)
581 if (playback_current_aa_hid(data->playback_aa_slot) >= 0) 581 {
582 int handle = -1;
583 handle = playback_current_aa_hid(data->playback_aa_slot);
584#if CONFIG_TUNER
585 if (in_radio_screen() || (get_radio_status() != FMRADIO_OFF))
586 {
587 struct dim dim = {data->albumart->width, data->albumart->height};
588 handle = radio_get_art_hid(&dim);
589 }
590#endif
591 if (handle >= 0)
582 return "C"; 592 return "C";
583 } 593 }
584 return NULL; 594 return NULL;