summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-07-12 11:05:50 +0200
committerRan Benita <ran@unusedvar.com>2021-07-12 12:25:48 +0300
commit5419e57736345132b2ec5c6fcbf2d01cc3ed858b (patch)
treecc7bb5ab9ed22500fa436ea695eb9bdd061c4249 /tools
parenteb59a1c55b8954b98e424415f6ef3308aa31a11d (diff)
downloadxorg-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.c2
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;
}