From 5d5c915ea96c518ceab2d4d7ac7fd95b9f98c6ac Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 16 Apr 2017 21:01:49 +0200 Subject: [PATCH] [Horus] Language specific char handling was missing in text view --- radio/src/gui/480x272/view_text.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/480x272/view_text.cpp b/radio/src/gui/480x272/view_text.cpp index 71a31127f..8b9f471b8 100644 --- a/radio/src/gui/480x272/view_text.cpp +++ b/radio/src/gui/480x272/view_text.cpp @@ -51,7 +51,7 @@ void readTextFile(int & lines_count) escape = 1; continue; } - else if (c!='\\' && escape>0 && escape<3) { + else if (c!='\\' && escape>0 && escape<4) { escape_chars[escape-1] = c; if (escape == 2 && !strncmp(escape_chars, "up", 2)) { c = '\300'; @@ -61,6 +61,13 @@ void readTextFile(int & lines_count) c = '\301'; escape = 0; } + else if (escape == 3) { + int val = atoi(escape_chars); + if (val >= 200 && val < 225) { + c = '\200' + val-200; + } + escape = 0; + } else { escape++; continue;