aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/commands.h
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-01-15 21:25:28 -0500
committerLibravatar emersion <contact@emersion.fr>2019-01-16 11:12:45 +0100
commit02bbefda20b9a4f86e740d33bbaa21c661bb2fac (patch)
tree1b753e414749374be1e144a326a744c4b6812480 /include/sway/commands.h
parentlayer_shell: do not SIGABRT sway on zero outputs (diff)
downloadsway-02bbefda20b9a4f86e740d33bbaa21c661bb2fac.tar.gz
sway-02bbefda20b9a4f86e740d33bbaa21c661bb2fac.tar.zst
sway-02bbefda20b9a4f86e740d33bbaa21c661bb2fac.zip
bar_cmd_tray_bind: Use mouse button helpers
This modifies `bar_cmd_tray_bindsym` to use `get_mouse_bindsym` for parsing mouse buttons. This also introduces `bar_cmd_tray_bindcode`, which will use `get_mouse_bindcode` for parsing mouse buttons. Like with sway bindings, the two commands are encapsulated in a single file to maximize shared code. This also modifies tray bindings to work off of events codes rather than x11 buttons, which allows for any mouse buttons to be used. For `get_bar_config`, `event_code` has been added to the `tray_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`.
Diffstat (limited to 'include/sway/commands.h')
-rw-r--r--include/sway/commands.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sway/commands.h b/include/sway/commands.h
index 68487879..7672a3fd 100644
--- a/include/sway/commands.h
+++ b/include/sway/commands.h
@@ -207,6 +207,7 @@ sway_cmd bar_cmd_pango_markup;
207sway_cmd bar_cmd_strip_workspace_numbers; 207sway_cmd bar_cmd_strip_workspace_numbers;
208sway_cmd bar_cmd_strip_workspace_name; 208sway_cmd bar_cmd_strip_workspace_name;
209sway_cmd bar_cmd_swaybar_command; 209sway_cmd bar_cmd_swaybar_command;
210sway_cmd bar_cmd_tray_bindcode;
210sway_cmd bar_cmd_tray_bindsym; 211sway_cmd bar_cmd_tray_bindsym;
211sway_cmd bar_cmd_tray_output; 212sway_cmd bar_cmd_tray_output;
212sway_cmd bar_cmd_tray_padding; 213sway_cmd bar_cmd_tray_padding;