diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-08 19:23:28 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2005-08-08 19:23:28 +0000 |
commit | 41a53d2c1c536d20823f357af887c9ff74991efd (patch) | |
tree | 365987aa7fdada4786fc280b50319d0cb1bb2acb /firmware/drivers/lcd-recorder.c | |
parent | 1874a33298f6b639893e4bc8e556fd71e2c068d3 (diff) | |
download | rockbox-41a53d2c1c536d20823f357af887c9ff74991efd.tar.gz rockbox-41a53d2c1c536d20823f357af887c9ff74991efd.zip |
Patch #783877 by Gadi Cohen updated by Naftali Goldstein - Bidirectional text support for Hebrew and Arabic
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7292 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/lcd-recorder.c')
-rw-r--r-- | firmware/drivers/lcd-recorder.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/drivers/lcd-recorder.c b/firmware/drivers/lcd-recorder.c index cdeb4f2959..53640ce649 100644 --- a/firmware/drivers/lcd-recorder.c +++ b/firmware/drivers/lcd-recorder.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include "system.h" | 28 | #include "system.h" |
29 | #include "font.h" | 29 | #include "font.h" |
30 | #include "hwcompat.h" | 30 | #include "hwcompat.h" |
31 | #include "bidi.h" | ||
31 | 32 | ||
32 | /*** definitions ***/ | 33 | /*** definitions ***/ |
33 | 34 | ||
@@ -846,6 +847,9 @@ static void lcd_putsxyofs(int x, int y, int ofs, const unsigned char *str) | |||
846 | int ch; | 847 | int ch; |
847 | struct font* pf = font_get(curfont); | 848 | struct font* pf = font_get(curfont); |
848 | 849 | ||
850 | if (bidi_support_enabled) | ||
851 | str = bidi_l2v(str, 1); | ||
852 | |||
849 | while ((ch = *str++) != '\0' && x < LCD_WIDTH) | 853 | while ((ch = *str++) != '\0' && x < LCD_WIDTH) |
850 | { | 854 | { |
851 | int width; | 855 | int width; |