From 2f4a2ccb2f50cab879f4a1002215c176a435bae7 Mon Sep 17 00:00:00 2001 From: Vladislav Osmanov Date: Sat, 21 May 2022 22:56:45 +0300 Subject: [PATCH] =?UTF-8?q?Fixed=20`=D1=91`,=20`=D0=81`=20letters?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/graphics/Screen.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/graphics/Screen.h b/src/graphics/Screen.h index 574f9ee6b..2d5740e52 100644 --- a/src/graphics/Screen.h +++ b/src/graphics/Screen.h @@ -196,12 +196,12 @@ class Screen : public concurrency::OSThread SKIPREST = false; // map UTF-8 cyrillic chars to it Windows-1251 (CP-1251) ASCII codes + if (ch == 129) return (uint8_t)(168); // Ё + if (ch == 145) return (uint8_t)(184); // ё if (ch > 143 && ch < 192) return (uint8_t)(ch + 48); if (ch > 127 && ch < 144) return (uint8_t)(ch + 112); - if (ch == 101) return (uint8_t)(168); // Ё - if (ch == 145) return (uint8_t)(184); // ё - return ch; + if (ch != 0xD0 && ch != 0xD1) return ch; } uint8_t last = LASTCHAR; // get last char