diff options
Diffstat (limited to 'firmware/drivers/lcd-16bit.c')
-rw-r--r-- | firmware/drivers/lcd-16bit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c index e838d5106c..2c36ab993a 100644 --- a/firmware/drivers/lcd-16bit.c +++ b/firmware/drivers/lcd-16bit.c | |||
@@ -1024,13 +1024,13 @@ void lcd_scroll_fn(void) | |||
1024 | /* Solid colour line selector */ | 1024 | /* Solid colour line selector */ |
1025 | drawmode = DRMODE_FG; | 1025 | drawmode = DRMODE_FG; |
1026 | fg_pattern = lss_pattern; | 1026 | fg_pattern = lss_pattern; |
1027 | lcd_fillrect(0, ypos, LCD_WIDTH, pf->height); | 1027 | lcd_fillrect(xpos, ypos, LCD_WIDTH - xpos, pf->height); |
1028 | fg_pattern = lst_pattern; | 1028 | fg_pattern = lst_pattern; |
1029 | break; | 1029 | break; |
1030 | case STYLE_GRADIENT: | 1030 | case STYLE_GRADIENT: |
1031 | /* Gradient line selector */ | 1031 | /* Gradient line selector */ |
1032 | drawmode = DRMODE_FG; | 1032 | drawmode = DRMODE_FG; |
1033 | lcd_gradient_rect(0, LCD_WIDTH, ypos, (signed)pf->height); | 1033 | lcd_gradient_rect(xpos, LCD_WIDTH, ypos, (signed)pf->height); |
1034 | fg_pattern = lst_pattern; | 1034 | fg_pattern = lst_pattern; |
1035 | break; | 1035 | break; |
1036 | default: | 1036 | default: |