compositor: Don't run keybindings if we have a key grab
diff --git a/src/compositor.c b/src/compositor.c
index 45a52d4..2992ee6 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1444,7 +1444,9 @@
 		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;