summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-h100.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-h100.c')
-rw-r--r--firmware/drivers/lcd-h100.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/drivers/lcd-h100.c b/firmware/drivers/lcd-h100.c
index 5bdb08abd3..bfdceedc35 100644
--- a/firmware/drivers/lcd-h100.c
+++ b/firmware/drivers/lcd-h100.c
@@ -28,6 +28,7 @@
28#include "debug.h" 28#include "debug.h"
29#include "system.h" 29#include "system.h"
30#include "font.h" 30#include "font.h"
31#include "bidi.h"
31 32
32/*** definitions ***/ 33/*** definitions ***/
33 34
@@ -992,6 +993,9 @@ static void lcd_putsxyofs(int x, int y, int ofs, const unsigned char *str)
992 int ch; 993 int ch;
993 struct font* pf = font_get(curfont); 994 struct font* pf = font_get(curfont);
994 995
996 if (bidi_support_enabled)
997 str = bidi_l2v(str, 1);
998
995 while ((ch = *str++) != '\0' && x < LCD_WIDTH) 999 while ((ch = *str++) != '\0' && x < LCD_WIDTH)
996 { 1000 {
997 int width; 1001 int width;