From afa264c6b62a857b804e253b7adf19f4109d0942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Sun, 19 Feb 2012 18:50:55 -0500 Subject: [PATCH] compositor: Don't run keybindings if we have a key grab --- src/compositor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/compositor.c b/src/compositor.c index 45a52d48..2992ee6c 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -1444,7 +1444,9 @@ notify_key(struct wl_input_device *device, weston_compositor_idle_release(compositor); } - weston_compositor_run_binding(compositor, wd, time, key, 0, state); + if (device->keyboard_grab == &device->default_keyboard_grab) + weston_compositor_run_binding(compositor, wd, + time, key, 0, state); update_modifier_state(wd, key, state); end = device->keys.data + device->keys.size;