diff options
Diffstat (limited to 'firmware/drivers/lcd-16bit.c')
-rw-r--r-- | firmware/drivers/lcd-16bit.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c index d337ea95a4..c3307a560a 100644 --- a/firmware/drivers/lcd-16bit.c +++ b/firmware/drivers/lcd-16bit.c | |||
@@ -779,7 +779,8 @@ void lcd_puts_offset(int x, int y, const unsigned char *str, int offset) | |||
779 | 779 | ||
780 | /* put a string at a given char position, style, and pixel position, | 780 | /* put a string at a given char position, style, and pixel position, |
781 | * skipping first offset pixel columns */ | 781 | * skipping first offset pixel columns */ |
782 | void lcd_puts_style_offset(int x, int y, const unsigned char *str, int style, int offset) | 782 | void lcd_puts_style_offset(int x, int y, const unsigned char *str, int style, |
783 | int offset) | ||
783 | { | 784 | { |
784 | int xpos,ypos,w,h; | 785 | int xpos,ypos,w,h; |
785 | int lastmode = drawmode; | 786 | int lastmode = drawmode; |
@@ -797,7 +798,7 @@ void lcd_puts_style_offset(int x, int y, const unsigned char *str, int style, in | |||
797 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; | 798 | (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; |
798 | lcd_putsxyofs(xpos, ypos, offset, str); | 799 | lcd_putsxyofs(xpos, ypos, offset, str); |
799 | drawmode ^= DRMODE_INVERSEVID; | 800 | drawmode ^= DRMODE_INVERSEVID; |
800 | lcd_fillrect(xpos + w, ypos, LCD_WIDTH - (xpos + w), h); | 801 | lcd_fillrect(xpos + w - offset, ypos, LCD_WIDTH - (xpos + w - offset), h); |
801 | drawmode = lastmode; | 802 | drawmode = lastmode; |
802 | } | 803 | } |
803 | 804 | ||