[PATCH weston] input: don't run the key bindings on focus in

Giulio Camuffo giuliocamuffo at gmail.com
Thu Nov 20 13:03:22 PST 2014


When getting the focus we get the list of pressed keys, but we are
not supposed to run the key binding on them.
---
 src/input.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/src/input.c b/src/input.c
index 80aa34e..15ff6ed 100644
--- a/src/input.c
+++ b/src/input.c
@@ -1404,12 +1404,6 @@ notify_keyboard_focus_in(struct weston_seat *seat, struct wl_array *keys,
 					      WL_KEYBOARD_KEY_STATE_PRESSED);
 	}
 
-	/* Run key bindings after we've updated the state. */
-	wl_array_for_each(k, &keyboard->keys) {
-		weston_compositor_run_key_binding(compositor, seat, 0, *k,
-						  WL_KEYBOARD_KEY_STATE_PRESSED);
-	}
-
 	surface = seat->saved_kbd_focus;
 
 	if (surface) {
-- 
2.1.3



More information about the wayland-devel mailing list