From 33aa59d4c6d4aaf907091f5fcc967b1f9b1a0fd8 Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Sat, 13 Jun 2020 11:45:50 -0400 Subject: input/keyboard: wlr_keyboard_group enter and leave This adds support for wlr_keyboard_group's enter and leave events. The enter event just updates the keyboard's state. The leave event updates the keyboard's state and if the surface was notified of a press event for any of the keycodes, it is refocused so that it can pick up the current keyboard state without triggering any keybinds. --- include/sway/input/keyboard.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/sway/input') diff --git a/include/sway/input/keyboard.h b/include/sway/input/keyboard.h index c9d2e5ce..2c61e5a7 100644 --- a/include/sway/input/keyboard.h +++ b/include/sway/input/keyboard.h @@ -75,6 +75,8 @@ struct sway_keyboard_group { struct sway_seat_device *seat_device; struct wl_listener keyboard_key; struct wl_listener keyboard_modifiers; + struct wl_listener enter; + struct wl_listener leave; struct wl_list link; // sway_seat::keyboard_groups }; -- cgit v1.2.3-54-g00ecf