diff options
author | Simon Ser <contact@emersion.fr> | 2021-07-12 11:05:50 +0200 |
---|---|---|
committer | Ran Benita <ran@unusedvar.com> | 2021-07-12 12:25:48 +0300 |
commit | 5419e57736345132b2ec5c6fcbf2d01cc3ed858b (patch) | |
tree | cc7bb5ab9ed22500fa436ea695eb9bdd061c4249 /tools | |
parent | eb59a1c55b8954b98e424415f6ef3308aa31a11d (diff) | |
download | xorg-lib-libxkbcommon-5419e57736345132b2ec5c6fcbf2d01cc3ed858b.tar.gz |
tools/interactive-x11: use keysym to look for Esc
Don't assume that keycode 9 means Escape. Instead, use the keymap
to check for Esc.
Logic copied from the Wayland version.
Signed-off-by: Simon Ser <contact@emersion.fr>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/interactive-x11.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/interactive-x11.c b/tools/interactive-x11.c index c7ca9aa..eea22fa 100644 --- a/tools/interactive-x11.c +++ b/tools/interactive-x11.c @@ -246,7 +246,7 @@ process_event(xcb_generic_event_t *gevent, struct keyboard *kbd) XKB_CONSUMED_MODE_XKB); /* Exit on ESC. */ - if (keycode == 9) + if (xkb_state_key_get_one_sym(kbd->state, keycode) == XKB_KEY_Escape) terminate = true; break; } |