diff options
Diffstat (limited to 'firmware/drivers/lcd-16bit.c')
-rw-r--r-- | firmware/drivers/lcd-16bit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c index fd95f2aa16..e6ae28bc19 100644 --- a/firmware/drivers/lcd-16bit.c +++ b/firmware/drivers/lcd-16bit.c | |||
@@ -900,7 +900,7 @@ void lcd_puts_scroll_style_offset(int x, int y, const unsigned char *string, | |||
900 | 900 | ||
901 | s->len = utf8length(string); | 901 | s->len = utf8length(string); |
902 | s->offset = offset; | 902 | s->offset = offset; |
903 | s->startx = x; | 903 | s->startx = xmargin + x * s->width / s->len; |
904 | s->backward = false; | 904 | s->backward = false; |
905 | scrolling_lines |= (1<<y); | 905 | scrolling_lines |= (1<<y); |
906 | } | 906 | } |
@@ -938,7 +938,7 @@ static void scroll_thread(void) | |||
938 | s->offset += scroll_step; | 938 | s->offset += scroll_step; |
939 | 939 | ||
940 | pf = font_get(curfont); | 940 | pf = font_get(curfont); |
941 | xpos = xmargin + s->startx * s->width / s->len; | 941 | xpos = s->startx; |
942 | ypos = ymargin + index * pf->height; | 942 | ypos = ymargin + index * pf->height; |
943 | 943 | ||
944 | if (s->bidir) { /* scroll bidirectional */ | 944 | if (s->bidir) { /* scroll bidirectional */ |