From 33553ed1419ea430a466eff91ff7648b01da76bc Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Tue, 2 Nov 2021 10:07:59 +0900 Subject: [PATCH] gtk/window: generate WXK_NONE key event for unknown keys There are still plenty of X11 keys which have no WXK mapping and might be useful for applications to act upon. Instead of trying to remap all of them, generate a WXK_NONE key event and let applications deal with it using GetRawKeyCode() if appropriate. --- src/gtk/window.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index dbee540948..eef89819f8 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -1080,12 +1080,12 @@ wxTranslateGTKKeyEventToWx(wxKeyEvent& event, event.m_uniChar = event.m_keyCode; } - // sending unknown key events doesn't really make sense + // sending a WXK_NONE key and let app deal with it the RawKeyCode if required if ( !key_code && !event.m_uniChar ) - return false; + event.m_keyCode = WXK_NONE; #else if (!key_code) - return false; + event.m_keyCode = WXK_NONE; #endif // wxUSE_UNICODE // now fill all the other fields