input: don't run the key bindings on focus in

When getting the focus we get the list of pressed keys, but we are
not supposed to run the key binding on them.

Reviewed-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
Giulio Camuffo 2014-11-20 23:03:22 +02:00 committed by Bryce Harrington
parent 1fe099433d
commit ffe9ae7326

View file

@ -1402,12 +1402,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) {