diff --git a/src/lcd.cpp b/src/lcd.cpp index 97339ec3a..fa5613951 100644 --- a/src/lcd.cpp +++ b/src/lcd.cpp @@ -117,7 +117,7 @@ void lcd_putcAtt(uint8_t x, uint8_t y, const unsigned char c, uint8_t mode) uint8_t condense=0; if (mode & CONDENSED) { - *p++ = inv ? ~0 : 0; + *p = inv ? ~0 : 0; condense=1; } @@ -127,10 +127,11 @@ void lcd_putcAtt(uint8_t x, uint8_t y, const unsigned char c, uint8_t mode) uint8_t b = (i!=5 ? pgm_read_byte(q--) : 0); if (inv) b = ~b; - if (condense && i==4) { - /*condense the letter by skipping column 4 */ - continue; + if (condense && i==1) { + /*condense the letter by skipping column 4 */ + continue; } + if (p> (8-ym8)))) + (b >> (8-ym8)); }