swayfx/sway/input
Michael Weiser 3ee5aace33 commands: Add shortcuts_inhibitor command
Add a command to influence keyboard shortcuts inhibitors. In its current
form it can be used to activate, deactivate or toggle an existing
inhibitor on the surface currently receiving input. This can be used to
define an escape shortcut such as:

bindsym --inhibited $mod+Escape seat - shortcuts_inhibitor deactivate

It also allows the user to configure a per-seat default of whether
keyboard inhibitors are honoured by default (the default) or not. Using
the activate/toggle command they can then enable the lingering inhibitor
at a later time of their choosing.

As a side effect this allows to specifically address a named seat for
actions as well, whatever use-case that might serve.

Signed-off-by: Michael Weiser <michael.weiser@gmx.de>
2020-03-11 23:51:37 -04:00
..
cursor.c input/cursor: handle setting a NULL image surface 2020-01-06 10:12:28 +01:00
input-manager.c commands: Add shortcuts_inhibitor command 2020-03-11 23:51:37 -04:00
keyboard.c input: Add support for keyboard shortcuts inhibit 2020-03-11 23:51:37 -04:00
libinput.c input/libinput: typo fixes (get -> get_default) 2019-08-03 15:46:05 +02:00
seat.c input: Add support for keyboard shortcuts inhibit 2020-03-11 23:51:37 -04:00
seatop_default.c input/seatop_default: fix focusing floating titles 2019-12-16 12:02:05 -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 Add seat <seat> idle_{inhibit,wake} <sources...> 2019-12-12 10:37:30 -05:00
tablet.c input: Add support for tablet protocol. 2019-09-25 23:10:33 -04:00