From 474f64e5db23ccd14b2a281b4076be081297d110 Mon Sep 17 00:00:00 2001 From: Christian Beier Date: Mon, 30 Jul 2018 19:47:26 +0200 Subject: SDLvncviewer: work around SDL_TEXTINPUT not generating chars with CTRL down --- client_examples/SDLvncviewer.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'client_examples/SDLvncviewer.c') diff --git a/client_examples/SDLvncviewer.c b/client_examples/SDLvncviewer.c index e2d4357..d17b74e 100644 --- a/client_examples/SDLvncviewer.c +++ b/client_examples/SDLvncviewer.c @@ -175,6 +175,10 @@ static rfbKeySym SDL_key2rfbKeySym(SDL_KeyboardEvent* e) { case SDLK_SYSREQ: k = XK_Sys_Req; break; default: break; } + /* SDL_TEXTINPUT does not generate characters if ctrl is down, so handle those here */ + if (k == 0 && sym > 0x0 && sym < 0x100 && e->keysym.mod & KMOD_CTRL) + k = sym; + return k; } -- cgit v1.2.3