diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2021-11-09 00:03:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-09 00:03:12 +0100 |
commit | 43ff899fa7141da03e2ed5099752190db0c84262 (patch) | |
tree | b41fa8e2df7c250b42d21e2688637e068d027c98 /platform/linuxbsd | |
parent | f0e6adae6d6e03e948bf34f901b230eb63bb67ea (diff) | |
parent | 0b17d4e57d2a75f2a0bd3450ade98ecc3dac8311 (diff) |
Merge pull request #54315 from nekomatata/x11-key-events-log
Diffstat (limited to 'platform/linuxbsd')
-rw-r--r-- | platform/linuxbsd/display_server_x11.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/platform/linuxbsd/display_server_x11.cpp b/platform/linuxbsd/display_server_x11.cpp index c4e828bdb2..9349d378d0 100644 --- a/platform/linuxbsd/display_server_x11.cpp +++ b/platform/linuxbsd/display_server_x11.cpp @@ -3685,11 +3685,18 @@ void DisplayServerX11::process_events() { } break; case KeyPress: case KeyRelease: { +#ifdef DISPLAY_SERVER_X11_DEBUG_LOGS_ENABLED + if (event.type == KeyPress) { + DEBUG_LOG_X11("[%u] KeyPress window=%lu (%u), keycode=%u, time=%lu \n", frame, event.xkey.window, window_id, event.xkey.keycode, event.xkey.time); + } else { + DEBUG_LOG_X11("[%u] KeyRelease window=%lu (%u), keycode=%u, time=%lu \n", frame, event.xkey.window, window_id, event.xkey.keycode, event.xkey.time); + } +#endif last_timestamp = event.xkey.time; // key event is a little complex, so // it will be handled in its own function. - _handle_key_event(window_id, (XKeyEvent *)&event, events, event_index); + _handle_key_event(window_id, &event.xkey, events, event_index); } break; case SelectionNotify: |