diff options
Diffstat (limited to 'firmware/drivers/lcd-1bit-vert.c')
-rw-r--r-- | firmware/drivers/lcd-1bit-vert.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/drivers/lcd-1bit-vert.c b/firmware/drivers/lcd-1bit-vert.c index 1720a5ff5c..bd62e105cb 100644 --- a/firmware/drivers/lcd-1bit-vert.c +++ b/firmware/drivers/lcd-1bit-vert.c | |||
@@ -687,9 +687,8 @@ void lcd_puts_scroll_style_offset(int x, int y, const unsigned char *string, | |||
687 | s = &lcd_scroll_info.scroll[y]; | 687 | s = &lcd_scroll_info.scroll[y]; |
688 | 688 | ||
689 | s->start_tick = current_tick + lcd_scroll_info.delay; | 689 | s->start_tick = current_tick + lcd_scroll_info.delay; |
690 | s->invert = false; | 690 | s->style = style; |
691 | if (style & STYLE_INVERT) { | 691 | if (style & STYLE_INVERT) { |
692 | s->invert = true; | ||
693 | lcd_puts_style_offset(x,y,string,STYLE_INVERT,offset); | 692 | lcd_puts_style_offset(x,y,string,STYLE_INVERT,offset); |
694 | } | 693 | } |
695 | else | 694 | else |
@@ -785,7 +784,7 @@ void lcd_scroll_fn(void) | |||
785 | } | 784 | } |
786 | 785 | ||
787 | lastmode = drawmode; | 786 | lastmode = drawmode; |
788 | drawmode = s->invert ? | 787 | drawmode = (s->style&STYLE_INVERT) ? |
789 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; | 788 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; |
790 | lcd_putsxyofs(xpos, ypos, s->offset, s->line); | 789 | lcd_putsxyofs(xpos, ypos, s->offset, s->line); |
791 | drawmode = lastmode; | 790 | drawmode = lastmode; |