From 0603481aaa8e3047fcb1b16ad9c5d580ba12440a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 31 Aug 2018 10:26:02 +0200 Subject: [PATCH] terminal: remove upper character range check The more constrained upper limit leads to ommitted characters like umlauts. Fixes #2957. --- repos/os/include/terminal/char_cell_array_character_screen.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/os/include/terminal/char_cell_array_character_screen.h b/repos/os/include/terminal/char_cell_array_character_screen.h index 45eb3dd7ba..48d6a5d7b8 100644 --- a/repos/os/include/terminal/char_cell_array_character_screen.h +++ b/repos/os/include/terminal/char_cell_array_character_screen.h @@ -215,7 +215,7 @@ class Char_cell_array_character_screen : public Terminal::Character_screen } default: - if (0x1f < c.ascii() && c.ascii() < 0x7f) { + if (c.ascii() > 0x1f) { Cursor_guard guard(*this); _char_cell_array.set_cell(_cursor_pos.x, _cursor_pos.y, Char_cell(c.ascii(), Font_face::REGULAR,