From e558defe51ff39872efe0c3594eff2ea52939e12 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 28 Apr 2020 01:02:53 +0000 Subject: [PATCH] Don't treat keysyms as though they are unicode (they aren't). --- src/conio/sdl_con.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c index 5a7f3a99fb..921c87bc15 100644 --- a/src/conio/sdl_con.c +++ b/src/conio/sdl_con.c @@ -831,9 +831,8 @@ void sdl_video_event_thread(void *data) sdl_add_key(sdl_get_char_code(ev.key.keysym.sym, ev.key.keysym.mod)); } else if (!isprint(ev.key.keysym.sym)) { - uint8_t ch = cpchar_from_unicode_cpoint(getcodepage(), ev.key.keysym.sym, 0); - if (ch) - sdl_add_key(ch); + if (ev.key.keysym.sym < 127) + sdl_add_key(ev.key.keysym.sym); } break; case SDL_TEXTINPUT: -- GitLab