From 6c0e16c482c4904880c3ea9792d8788521460608 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Wed, 20 Nov 2013 17:22:40 -0500 Subject: [PATCH] keybindings: Properly interpret keybindings We need to compare against the keysym, not the keycode. --- src/core/keybindings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 23539a89b..e3289639c 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -1862,7 +1862,7 @@ process_event (MetaKeyBinding *bindings, MetaKeyHandler *handler = bindings[i].handler; if ((!on_window && handler->flags & META_KEY_BINDING_PER_WINDOW) || - bindings[i].keycode != event->keyval || + (event->keyval != bindings[i].keysym) || (event->modifier_state != bindings[i].mask) || meta_compositor_filter_keybinding (display->compositor, screen, &bindings[i])) continue;