From 51ca08e484b06951043e5297ac10a3594137e7d8 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Fri, 8 Apr 2022 14:10:02 -0700 Subject: [PATCH] Fixed type x11 key bug #493 --- key/keycode_c.h | 5 +++++ key/keypress_c.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/key/keycode_c.h b/key/keycode_c.h index 75b610e..01f1bdb 100644 --- a/key/keycode_c.h +++ b/key/keycode_c.h @@ -79,6 +79,11 @@ MMKeyCode keyCodeForChar(const char c) { if (code == NoSymbol) { return K_NOT_A_KEY; } + + // x11 key bug + if (c == 60) { + code = 44; + } return code; #endif } diff --git a/key/keypress_c.h b/key/keypress_c.h index 3ed9b8a..64c1fd1 100644 --- a/key/keypress_c.h +++ b/key/keypress_c.h @@ -20,7 +20,7 @@ } #elif defined(USE_X11) Display *XGetMainDisplay(void); - + void X_KEY_EVENT(Display *display, MMKeyCode key, bool is_press) { XTestFakeKeyEvent(display, XKeysymToKeycode(display, key), is_press, CurrentTime); XSync(display, false);