summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_tokens.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-05-16 11:13:42 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-05-16 11:13:42 +0000
commit7d5e0d73758cbe20596653d730a5c4ba60d7a3eb (patch)
treef9e621da19dcb490f05376ba2dcbdf13e21da1b1 /apps/gui/skin_engine/skin_tokens.c
parentc785722fecb9f653d70d37af3d5e47a7a5442def (diff)
downloadrockbox-7d5e0d73758cbe20596653d730a5c4ba60d7a3eb.tar.gz
rockbox-7d5e0d73758cbe20596653d730a5c4ba60d7a3eb.zip
FS#11263 - Radio Art support! %C and %Cl tags work in the radio screen and Base Skin when the radio is running.
put your station images in .rockbox/fmpresets/<preset name>.bmp or .jpg. Must be in preset mode and the preset name must match the filename git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26078 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/skin_engine/skin_tokens.c')
-rw-r--r--apps/gui/skin_engine/skin_tokens.c14
1 files changed, 12 insertions, 2 deletions
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;