summaryrefslogtreecommitdiffstats
path: root/apps/gui/bitmap
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2013-02-06 19:57:21 +1100
committerJonathan Gordon <rockbox@jdgordon.info>2013-02-06 19:57:21 +1100
commitd06779d9879e04964e533dd02e62e5c7007cb0b3 (patch)
tree902a6857f4d06333b3234fb2826f105560caf45b /apps/gui/bitmap
parentdb251fa7b6d612ce7d4b178afa6fae485b671d01 (diff)
downloadrockbox-d06779d9879e04964e533dd02e62e5c7007cb0b3.tar.gz
rockbox-d06779d9879e04964e533dd02e62e5c7007cb0b3.zip
gui: Fix \t indenting for RTL langs in the lists (DB folder chooser)
Change-Id: If033547ad979a2ebdd463723a31eb15e718e6f8b
Diffstat (limited to 'apps/gui/bitmap')
-rw-r--r--apps/gui/bitmap/list.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c
index a2a603ab9c..191446e186 100644
--- a/apps/gui/bitmap/list.c
+++ b/apps/gui/bitmap/list.c
@@ -268,8 +268,15 @@ void list_draw(struct screen *display, struct gui_synclist *list)
else
indent *= display->getcharwidth();
- list_icons.x += indent;
- list_text_vp->x += indent;
+ if (VP_IS_RTL(&list_icons))
+ {
+ list_icons.x -= indent;
+ }
+ else
+ {
+ list_icons.x += indent;
+ list_text_vp->x += indent;
+ }
list_text_vp->width -= indent;
}
@@ -376,8 +383,15 @@ void list_draw(struct screen *display, struct gui_synclist *list)
}
if (indent)
{
- list_icons.x -= indent;
- list_text_vp->x -= indent;
+ if (VP_IS_RTL(&list_icons))
+ {
+ list_icons.x += indent;
+ }
+ else
+ {
+ list_icons.x -= indent;
+ list_text_vp->x -= indent;
+ }
list_text_vp->width += indent;
}
}