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>
dev
Giulio Camuffo 10 years ago committed by Pekka Paalanen
parent 6bef237943
commit fde9490d7e
  1. 6
      src/input.c

@ -1404,12 +1404,6 @@ notify_keyboard_focus_in(struct weston_seat *seat, struct wl_array *keys,
WL_KEYBOARD_KEY_STATE_PRESSED); 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; surface = seat->saved_kbd_focus;
if (surface) { if (surface) {

Loading…
Cancel
Save