From ce882b389a941b973f1ef8e0a926fa3ab69255c8 Mon Sep 17 00:00:00 2001 From: Krezalis Date: Mon, 20 Feb 2023 18:03:32 +0200 Subject: [PATCH] Update Screen.h (#2285) Co-authored-by: Ben Meadors --- src/graphics/Screen.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/graphics/Screen.h b/src/graphics/Screen.h index 5e92e73bb..ff55472e8 100644 --- a/src/graphics/Screen.h +++ b/src/graphics/Screen.h @@ -240,6 +240,9 @@ class Screen : public concurrency::OSThread // library have empty chars for non-latin ASCII symbols case 0xD0: { SKIPREST = false; + if (ch == 132) return (uint8_t)(170); // Є + if (ch == 134) return (uint8_t)(178); // І + if (ch == 135) return (uint8_t)(175); // Ї if (ch == 129) return (uint8_t)(168); // Ё if (ch > 143 && ch < 192) @@ -248,12 +251,21 @@ class Screen : public concurrency::OSThread } case 0xD1: { SKIPREST = false; + if (ch == 148) return (uint8_t)(186); // є + if (ch == 150) return (uint8_t)(179); // і + if (ch == 151) return (uint8_t)(191); // ї if (ch == 145) return (uint8_t)(184); // ё if (ch > 127 && ch < 144) return (uint8_t)(ch + 112); break; } + case 0xD2: { + SKIPREST = false; + if (ch == 144) return (uint8_t)(165); // Ґ + if (ch == 145) return (uint8_t)(180); // ґ + break; + } } // We want to strip out prefix chars for two-byte char formats