diff options
Diffstat (limited to 'firmware/drivers/lcd.c')
-rw-r--r-- | firmware/drivers/lcd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index f4deb89456..837fd5734d 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c | |||
@@ -820,10 +820,11 @@ static void scroll_thread(void) | |||
820 | else | 820 | else |
821 | s->offset++; | 821 | s->offset++; |
822 | 822 | ||
823 | if (s->offset > s->textlen) { | 823 | if (s->offset >= s->textlen) { |
824 | lcd_puts(s->startx + s->textlen - s->offset, s->starty," "); | ||
824 | scroll_count = scroll_speed; /* prevent wrap */ | 825 | scroll_count = scroll_speed; /* prevent wrap */ |
825 | s->offset=0; | 826 | s->offset=0; |
826 | s->xpos = s->space; | 827 | s->xpos = s->space-1; |
827 | } | 828 | } |
828 | } | 829 | } |
829 | sleep(HZ/scroll_speed); | 830 | sleep(HZ/scroll_speed); |