diff options
Diffstat (limited to 'firmware/drivers/lcd-2bit-horz.c')
-rw-r--r-- | firmware/drivers/lcd-2bit-horz.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/drivers/lcd-2bit-horz.c b/firmware/drivers/lcd-2bit-horz.c index 70d6b439ce..32ebfa7f81 100644 --- a/firmware/drivers/lcd-2bit-horz.c +++ b/firmware/drivers/lcd-2bit-horz.c | |||
@@ -886,9 +886,8 @@ void lcd_puts_scroll_style_offset(int x, int y, const unsigned char *string, | |||
886 | s = &lcd_scroll_info.scroll[y]; | 886 | s = &lcd_scroll_info.scroll[y]; |
887 | 887 | ||
888 | s->start_tick = current_tick + lcd_scroll_info.delay; | 888 | s->start_tick = current_tick + lcd_scroll_info.delay; |
889 | s->invert = false; | 889 | s->style = style; |
890 | if (style & STYLE_INVERT) { | 890 | if (style & STYLE_INVERT) { |
891 | s->invert = true; | ||
892 | lcd_puts_style_offset(x,y,string,STYLE_INVERT,offset); | 891 | lcd_puts_style_offset(x,y,string,STYLE_INVERT,offset); |
893 | } | 892 | } |
894 | else | 893 | else |
@@ -984,7 +983,7 @@ void lcd_scroll_fn(void) | |||
984 | } | 983 | } |
985 | 984 | ||
986 | lastmode = drawmode; | 985 | lastmode = drawmode; |
987 | drawmode = s->invert ? | 986 | drawmode = (s->style&STYLE_INVERT) ? |
988 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; | 987 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; |
989 | lcd_putsxyofs(xpos, ypos, s->offset, s->line); | 988 | lcd_putsxyofs(xpos, ypos, s->offset, s->line); |
990 | drawmode = lastmode; | 989 | drawmode = lastmode; |