diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2019-01-10 12:43:10 -0500 |
---|---|---|
committer | Brian Ashworth <bosrsf04@gmail.com> | 2019-01-10 12:43:10 -0500 |
commit | 3d6440ec26f2b39c54fd03aa3a3c822a8a2bbc72 (patch) | |
tree | 05e5dddd092b3d3ba16166a3784a49923e9f3de2 /include/sway | |
parent | 212baf2f75dca0279759ce6c27cfc68541b1b922 (diff) |
bar_cmd_bind: utilize mouse button helpers
This modifies `bar_cmd_bindsym` to use `get_mouse_bindsym` for parsing
mouse buttons. This also introduces `cmd_bar_bindcode`, which will use
`get_mouse_bindcode` for parsing mouse buttons. Like sway bindings, the
two commands are encapsulated in a single file with shared code.
This also modifies swaybar to operate off of event codes rather than x11
button numbers, which allows for any mouse button to be used.
This introduces two new IPC properties:
- For `get_bar_config`, `event_code` has been added to the `bindings`
section and will include to event code for the button. If the event code
can be mapped to a x11 button, `input_code` will still be the x11 button
number. Otherwise, `input_code` will be `0`.
- Likewise for `click_events`, `event` has been added and will include
the event code for the button clicked. If the event code can be mapped
to a x11 button, `button` will still be the x11 button number.
Otherwise, `button` will be `0`.
Diffstat (limited to 'include/sway')
-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 7d0ff838..ffc18789 100644 --- a/include/sway/commands.h +++ b/include/sway/commands.h @@ -183,6 +183,7 @@ sway_cmd cmd_workspace; sway_cmd cmd_ws_auto_back_and_forth; sway_cmd cmd_workspace_layout; +sway_cmd bar_cmd_bindcode; sway_cmd bar_cmd_binding_mode_indicator; sway_cmd bar_cmd_bindsym; sway_cmd bar_cmd_colors; |