diff options
Diffstat (limited to 'include/swaybar/config.h')
-rw-r--r-- | include/swaybar/config.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/swaybar/config.h b/include/swaybar/config.h index add0a1cf..ec042e51 100644 --- a/include/swaybar/config.h +++ b/include/swaybar/config.h @@ -70,13 +70,21 @@ struct swaybar_config { #if HAVE_TRAY char *icon_theme; - char *tray_bindings[10]; // mouse buttons 0-9 + struct wl_list tray_bindings; // struct tray_binding::link bool tray_hidden; list_t *tray_outputs; // char * int tray_padding; #endif }; +#if HAVE_TRAY +struct tray_binding { + uint32_t button; + char *command; + struct wl_list link; // struct tray_binding::link +}; +#endif + struct swaybar_config *init_config(void); void free_config(struct swaybar_config *config); uint32_t parse_position(const char *position); |