summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-h100.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-h100.c')
-rw-r--r--firmware/drivers/lcd-h100.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-h100.c b/firmware/drivers/lcd-h100.c
index 8a06367112..85b8b0229e 100644
--- a/firmware/drivers/lcd-h100.c
+++ b/firmware/drivers/lcd-h100.c
@@ -1044,7 +1044,8 @@ static void lcd_putsxyofs(int x, int y, int ofs, const unsigned char *str)
1044 1044
1045 bits = font_get_bits(pf, ch); 1045 bits = font_get_bits(pf, ch);
1046 1046
1047 lcd_mono_bitmap_part(bits, ofs, 0, width, x, y, width - ofs, pf->height); 1047 lcd_mono_bitmap_part(bits, ofs, 0, width, x, y, width - ofs,
1048 pf->height);
1048 1049
1049 x += width - ofs; 1050 x += width - ofs;
1050 ofs = 0; 1051 ofs = 0;
@@ -1096,7 +1097,7 @@ void lcd_puts_style_offset(int x, int y, const unsigned char *str,
1096 (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; 1097 (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID;
1097 lcd_putsxyofs(xpos, ypos, offset, str); 1098 lcd_putsxyofs(xpos, ypos, offset, str);
1098 drawmode ^= DRMODE_INVERSEVID; 1099 drawmode ^= DRMODE_INVERSEVID;
1099 lcd_fillrect(xpos + w, ypos, LCD_WIDTH - (xpos + w), h); 1100 lcd_fillrect(xpos + w - offset, ypos, LCD_WIDTH - (xpos + w - offset), h);
1100 drawmode = lastmode; 1101 drawmode = lastmode;
1101} 1102}
1102 1103