diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_parser.c')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index 94adaf3116..adfda54335 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -1197,16 +1197,16 @@ static int parse_albumart_load(struct skin_element* element, | |||
1197 | /* if we got here, we parsed everything ok .. ! */ | 1197 | /* if we got here, we parsed everything ok .. ! */ |
1198 | if (aa->width < 0) | 1198 | if (aa->width < 0) |
1199 | aa->width = 0; | 1199 | aa->width = 0; |
1200 | else if (aa->width > LCD_WIDTH) | 1200 | else if (aa->width > curr_vp->vp.width) |
1201 | aa->width = LCD_WIDTH; | 1201 | aa->width = curr_vp->vp.width; |
1202 | 1202 | ||
1203 | if (aa->height < 0) | 1203 | if (aa->height < 0) |
1204 | aa->height = 0; | 1204 | aa->height = 0; |
1205 | else if (aa->height > LCD_HEIGHT) | 1205 | else if (aa->height > curr_vp->vp.height) |
1206 | aa->height = LCD_HEIGHT; | 1206 | aa->height = curr_vp->vp.height; |
1207 | 1207 | ||
1208 | if (swap_for_rtl) | 1208 | if (swap_for_rtl) |
1209 | aa->x = LCD_WIDTH - (aa->x + aa->width); | 1209 | aa->x = (curr_vp->vp.width - aa->width - aa->x); |
1210 | 1210 | ||
1211 | aa->state = WPS_ALBUMART_LOAD; | 1211 | aa->state = WPS_ALBUMART_LOAD; |
1212 | wps_data->albumart = PTRTOSKINOFFSET(skin_buffer, aa); | 1212 | wps_data->albumart = PTRTOSKINOFFSET(skin_buffer, aa); |