summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-recorder.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2005-08-08 19:23:28 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2005-08-08 19:23:28 +0000
commit41a53d2c1c536d20823f357af887c9ff74991efd (patch)
tree365987aa7fdada4786fc280b50319d0cb1bb2acb /firmware/drivers/lcd-recorder.c
parent1874a33298f6b639893e4bc8e556fd71e2c068d3 (diff)
downloadrockbox-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.c4
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;