diff options
author | 2019-03-20 14:47:29 +1100 | |
---|---|---|
committer | 2019-03-19 23:58:47 -0400 | |
commit | bdb402404cd6d54242b0b1dc2360cfc5679e52f2 (patch) | |
tree | 5a355e025c24b3de0bc69db4b8cc9d002bbd1167 /include/sway/commands.h | |
parent | Clean up focus follows mouse logic (diff) | |
download | sway-bdb402404cd6d54242b0b1dc2360cfc5679e52f2.tar.gz sway-bdb402404cd6d54242b0b1dc2360cfc5679e52f2.tar.zst sway-bdb402404cd6d54242b0b1dc2360cfc5679e52f2.zip |
Support WLR_INPUT_DEVICE_SWITCH in sway
This commit adds support for laptop lid and tablet
mode switches as provided by evdev/libinput and
handled by wlroots.
Adds a new bindswitch command with syntax:
bindswitch <switch>:<state> <command>
Where <switch> is one of:
tablet for WLR_SWITCH_TYPE_TABLET_MODE
lid for WLR_SWITCH_TYPE_LID
<state> is one of:
on for WLR_SWITCH_STATE_ON
off for WLR_SWITCH_STATE_OFF
toggle for WLR_SWITCH_STATE_TOGGLE
(Note that WLR_SWITCH_STATE_TOGGLE doesn't map to
libinput and will trigger at both on and off events)
Diffstat (limited to 'include/sway/commands.h')
-rw-r--r-- | include/sway/commands.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sway/commands.h b/include/sway/commands.h index 764821a0..1c147c5a 100644 --- a/include/sway/commands.h +++ b/include/sway/commands.h | |||
@@ -101,6 +101,7 @@ struct sway_container *container_find_resize_parent(struct sway_container *con, | |||
101 | sway_cmd cmd_assign; | 101 | sway_cmd cmd_assign; |
102 | sway_cmd cmd_bar; | 102 | sway_cmd cmd_bar; |
103 | sway_cmd cmd_bindcode; | 103 | sway_cmd cmd_bindcode; |
104 | sway_cmd cmd_bindswitch; | ||
104 | sway_cmd cmd_bindsym; | 105 | sway_cmd cmd_bindsym; |
105 | sway_cmd cmd_border; | 106 | sway_cmd cmd_border; |
106 | sway_cmd cmd_client_noop; | 107 | sway_cmd cmd_client_noop; |