diff options
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; |