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