diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_parser.c')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index f5d49f9e22..293358bb0a 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -391,6 +391,7 @@ static const struct wps_tag all_tags[] = { | |||
391 | #ifdef HAVE_ALBUMART | 391 | #ifdef HAVE_ALBUMART |
392 | { WPS_NO_TOKEN, "Cl", 0, parse_albumart_load }, | 392 | { WPS_NO_TOKEN, "Cl", 0, parse_albumart_load }, |
393 | { WPS_TOKEN_ALBUMART_DISPLAY, "Cd", WPS_REFRESH_STATIC, parse_albumart_display }, | 393 | { WPS_TOKEN_ALBUMART_DISPLAY, "Cd", WPS_REFRESH_STATIC, parse_albumart_display }, |
394 | { WPS_TOKEN_ALBUMART_FOUND, "C", WPS_REFRESH_STATIC, NULL }, | ||
394 | #endif | 395 | #endif |
395 | 396 | ||
396 | { WPS_VIEWPORT_ENABLE, "Vd", WPS_REFRESH_DYNAMIC, | 397 | { WPS_VIEWPORT_ENABLE, "Vd", WPS_REFRESH_DYNAMIC, |
@@ -1482,11 +1483,7 @@ static int parse_albumart_display(const char *wps_bufptr, | |||
1482 | { | 1483 | { |
1483 | (void)wps_bufptr; | 1484 | (void)wps_bufptr; |
1484 | struct wps_token *prev = token-1; | 1485 | struct wps_token *prev = token-1; |
1485 | if ((wps_data->num_tokens >= 1) && (prev->type == WPS_TOKEN_CONDITIONAL)) | 1486 | if (wps_data->albumart) |
1486 | { | ||
1487 | token->type = WPS_TOKEN_ALBUMART_FOUND; | ||
1488 | } | ||
1489 | else if (wps_data->albumart) | ||
1490 | { | 1487 | { |
1491 | wps_data->albumart->vp = &curr_vp->vp; | 1488 | wps_data->albumart->vp = &curr_vp->vp; |
1492 | } | 1489 | } |