swayfx/sway/input
Brian Ashworth 5d882cb5fc Add support for wlr_keyboard_group
A wlr_keyboard_group allows for multiple keyboard devices to be
combined into one logical keyboard. This is useful for keyboards that
are split into multiple input devices despite appearing as one physical
keyboard in the user's mind.

This adds support for wlr_keyboard_groups to sway. There are two
keyboard groupings currently supported, which can be set on a per-seat
basis. The first keyboard grouping is none, which disables all grouping
and provides no functional change. The second is keymap, which groups
the keyboard devices in the seat by their keymap. With this grouping,
the effective layout and repeat info is also synced across keyboard
devices in the seat. Device specific bindings will still be executed as
normal, but everything else related to key and modifier events will be
handled by the keyboard group's keyboard.
2019-11-21 10:42:10 -05:00
..
cursor.c input: Add support for tablet protocol. 2019-09-25 23:10:33 -04:00
input-manager.c Add support for wlr_keyboard_group 2019-11-21 10:42:10 -05:00
keyboard.c Add support for wlr_keyboard_group 2019-11-21 10:42:10 -05:00
libinput.c input/libinput: typo fixes (get -> get_default) 2019-08-03 15:46:05 +02:00
seat.c Add support for wlr_keyboard_group 2019-11-21 10:42:10 -05:00
seatop_default.c seatop_default: handle focus for unmanaged xwayland windows last 2019-11-08 19:06:00 -05:00
seatop_down.c input/seatop_down: add axis handler 2019-08-16 08:57:17 +03:00
seatop_move_floating.c seatop_move_floating: make container respect pointer constraint 2019-11-04 23:53:30 +01:00
seatop_move_tiling.c Layout tiled using a width/height fraction 2019-07-14 11:13:55 -04:00
seatop_resize_floating.c Clear pointer focus during move and resize seatops 2019-04-28 21:07:47 +03:00
seatop_resize_tiling.c Clear pointer focus during move and resize seatops 2019-04-28 21:07:47 +03:00
switch.c cmd_bindswitch: add option to execute on reload 2019-07-09 10:00:57 +03:00
tablet.c input: Add support for tablet protocol. 2019-09-25 23:10:33 -04:00