From 19c4583188f7b8ffc4f9eb172d369d06b77924b8 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Tue, 10 Mar 2020 08:32:19 +1100 Subject: [PATCH] Also log unknown keys on X11 backend --- src/Window.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Window.c b/src/Window.c index 96e0568d9..48cd7591a 100644 --- a/src/Window.c +++ b/src/Window.c @@ -1285,7 +1285,12 @@ static void Window_ToggleKey(XKeyEvent* keyEvent, cc_bool pressed) { int key = MapNativeKey(keysym1); if (!key) key = MapNativeKey(keysym2); - if (key) Input_SetPressed(key, pressed); + + if (key) { + Input_SetPressed(key, pressed); + } else { + Platform_Log2("Ignoring unknown key: (%i, %i)", &keysym1, &keysym2); + } } static Atom Window_GetSelectionProperty(XEvent* e) { @@ -1961,9 +1966,11 @@ static OSStatus Window_ProcessKeyboardEvent(EventRef inEvent) { if (res) Logger_Abort2(res, "Getting key button"); key = MapNativeKey(code); - if (!key) { Platform_Log1("Ignoring unmapped key %i", &code); return 0; } - - Input_SetPressed(key, kind != kEventRawKeyUp); + if (key) { + Input_SetPressed(key, kind != kEventRawKeyUp); + } else { + Platform_Log1("Ignoring unknown key %i", &code); + } return eventNotHandledErr; case kEventRawKeyModifiersChanged: