diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2012-05-30 21:16:35 +1000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2012-05-30 21:17:40 +1000 |
commit | 7a009276bc136ca8889f561b7002e7d94c2a9885 (patch) | |
tree | 490c05e2f569085faa66977c86bf92b00729618b /apps/gui/skin_engine | |
parent | 3cad5573b68917442564dc4f210fac056447c5cd (diff) | |
download | rockbox-7a009276bc136ca8889f561b7002e7d94c2a9885.tar.gz rockbox-7a009276bc136ca8889f561b7002e7d94c2a9885.zip |
Fix FS#12674 - %ax() doesnt mirror viewport correctly
Change-Id: I10c933542037eeedc9c4be74b3d43a1430ec05b2
Diffstat (limited to 'apps/gui/skin_engine')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index e364cf1c76..4784039a87 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -1946,6 +1946,10 @@ static int convert_viewport(struct wps_data *data, struct skin_element* element) | |||
1946 | skin_vp->vp.height + skin_vp->vp.y > display->lcdheight) | 1946 | skin_vp->vp.height + skin_vp->vp.y > display->lcdheight) |
1947 | return CALLBACK_ERROR; | 1947 | return CALLBACK_ERROR; |
1948 | 1948 | ||
1949 | /* Fix x position for RTL languages */ | ||
1950 | if (follow_lang_direction && lang_is_rtl()) | ||
1951 | skin_vp->vp.x = display->lcdwidth - skin_vp->vp.x - skin_vp->vp.width; | ||
1952 | |||
1949 | return CALLBACK_OK; | 1953 | return CALLBACK_OK; |
1950 | } | 1954 | } |
1951 | 1955 | ||