summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/skin_engine/skin_parser.c10
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);