diff --git a/README.md b/README.md index 8f7c4757..52b736f4 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,5 @@ Description: https://github.com/olikraus/u8g2/wiki Issue Tracker: https://github.com/olikraus/u8g2/issues -Download (2.35.9): https://github.com/olikraus/U8g2_Arduino/archive/master.zip +Download (2.35.10): https://github.com/olikraus/U8g2_Arduino/archive/master.zip diff --git a/examples/page_buffer/Devanagari/Devanagari.ino b/examples/page_buffer/Devanagari/Devanagari.ino index b8396cde..8b641263 100644 --- a/examples/page_buffer/Devanagari/Devanagari.ino +++ b/examples/page_buffer/Devanagari/Devanagari.ino @@ -418,17 +418,40 @@ u8g2_uint_t u8g2_draw_unifont_devanagari(u8g2_uint_t x, u8g2_uint_t y, const cha { /* many more glyphs and corrections are missing */ /* please report to https://github.com/olikraus/u8g2/issues/584 */ - case 0x093e: x-= 12; break; - case 0x093f: x-= 19; break; - case 0x0941: x-= 10; y+=3; break; // move down - case 0x0947: x-= 12; break; - case 0x094d: x-= 10; break; + case 0x0901: x-= 14; y-=2; break; // ँँ + case 0x0902: x-= 14; y-=2; break; // move up // ं + case 0x0903: x-= 14; break; // ः + case 0x093e: x-= 12; break; // ा + case 0x093f: x-= 16; break; // ि + case 0x0940: x-= 12; break; // ी + case 0x0941: x-= 15; y+=2; break; // move down // ु + case 0x0942: x-= 12; y+=2; break; // move down // ू + case 0x0943: x-= 16; y+=2; break; // move down // ृ + case 0x0944: x-= 16; y+=2; break; // move down // ॄ + case 0x0945: x-= 14; y-=2; break; // move up // ॅ + case 0x0946: x-= 14; break; // ॆ + case 0x0947: x-= 14; break; // े + case 0x0948: x-= 14; break; // ै + case 0x0949: x-= 14; break; // ै + case 0x094b: x-= 14; break; // ो + case 0x094c: x-= 14; break; // ौ + case 0x094d: x-= 10; break; // ् } delta = u8g2.drawGlyph(x, y, e); switch(e) { - case 0x0941: x-= 3; y -=3; break; // revert the y shift - case 0x094d: x-= 8; break; + case 0x0901: x-= 6; y +=2; break; // revert the y shift + case 0x0902: x-= 6; y +=2; break; // revert the y shift + case 0x0941: x-= 3; y -=2; break; // revert the y shift + case 0x0942: x-= 6; y -=2; break; // revert the y shift + case 0x0943: x-= 4; y -=2; break; // revert the y shift + case 0x0944: x-= 4; y -=2; break; // revert the y shift + case 0x0945: x-= 6; y +=2; break; // revert the y shift + case 0x0946: x-= 2; break; + case 0x0947: x-= 2; break; + case 0x0948: x-= 2; break; + case 0x0949: x-= 2; break; + case 0x094d: x-= 8; break; } x += delta; sum += delta; diff --git a/library.properties b/library.properties index 2bcc911e..b8d60bf3 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=U8g2 -version=2.35.9 +version=2.35.10 author=oliver maintainer=oliver sentence=Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GU800. Interfaces: I2C, SPI, Parallel.