mirror of
https://github.com/swaywm/sway.git
synced 2025-11-01 22:58:41 -04:00
Added bar_cmd_bindsym
Defined a sway_mouse_binding for clicks on the swaybar
This commit is contained in:
parent
42a85431ee
commit
87126a9fc2
3 changed files with 81 additions and 1 deletions
|
|
@ -26,6 +26,14 @@ struct sway_binding {
|
|||
char *command;
|
||||
};
|
||||
|
||||
/**
|
||||
* A mouse binding and an associated command.
|
||||
*/
|
||||
struct sway_mouse_binding {
|
||||
uint32_t button;
|
||||
char *command;
|
||||
};
|
||||
|
||||
/**
|
||||
* A "mode" of keybindings created via the `mode` command.
|
||||
*/
|
||||
|
|
@ -81,6 +89,7 @@ struct bar_config {
|
|||
char *id;
|
||||
uint32_t modifier;
|
||||
enum desktop_shell_panel_position position;
|
||||
list_t *bindings;
|
||||
char *status_command;
|
||||
char *font;
|
||||
int bar_height;
|
||||
|
|
@ -163,6 +172,10 @@ int sway_binding_cmp(const void *a, const void *b);
|
|||
int sway_binding_cmp_keys(const void *a, const void *b);
|
||||
void free_sway_binding(struct sway_binding *sb);
|
||||
|
||||
int sway_mouse_binding_cmp(const void *a, const void *b);
|
||||
int sway_mouse_binding_cmp_buttons(const void *a, const void *b);
|
||||
void free_sway_mouse_binding(struct sway_mouse_binding *smb);
|
||||
|
||||
/**
|
||||
* Global config singleton.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue