summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-2bit-horz.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-2bit-horz.c')
-rw-r--r--firmware/drivers/lcd-2bit-horz.c5
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;