diff options
author | Ian Fan <ianfan0@gmail.com> | 2018-12-09 15:10:41 +0000 |
---|---|---|
committer | Ian Fan <ianfan0@gmail.com> | 2018-12-31 20:40:18 +0000 |
commit | 6b03c68775c9c638def342c82b1fa3beffa52645 (patch) | |
tree | a3b18d948f8e2a51151f24aab47c552f28a17f70 /sway/config/bar.c | |
parent | swaybar: add StatusNotifierItem to tray (diff) | |
download | sway-6b03c68775c9c638def342c82b1fa3beffa52645.tar.gz sway-6b03c68775c9c638def342c82b1fa3beffa52645.tar.zst sway-6b03c68775c9c638def342c82b1fa3beffa52645.zip |
swaybar: implement tray config
Diffstat (limited to 'sway/config/bar.c')
-rw-r--r-- | sway/config/bar.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sway/config/bar.c b/sway/config/bar.c index 45c9e998..670219f1 100644 --- a/sway/config/bar.c +++ b/sway/config/bar.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include <signal.h> | 12 | #include <signal.h> |
13 | #include "sway/config.h" | 13 | #include "sway/config.h" |
14 | #include "sway/output.h" | 14 | #include "sway/output.h" |
15 | #include "config.h" | ||
15 | #include "stringop.h" | 16 | #include "stringop.h" |
16 | #include "list.h" | 17 | #include "list.h" |
17 | #include "log.h" | 18 | #include "log.h" |
@@ -77,6 +78,10 @@ void free_bar_config(struct bar_config *bar) { | |||
77 | free(bar->colors.binding_mode_border); | 78 | free(bar->colors.binding_mode_border); |
78 | free(bar->colors.binding_mode_bg); | 79 | free(bar->colors.binding_mode_bg); |
79 | free(bar->colors.binding_mode_text); | 80 | free(bar->colors.binding_mode_text); |
81 | #if HAVE_TRAY | ||
82 | list_free_items_and_destroy(bar->tray_outputs); | ||
83 | free(bar->icon_theme); | ||
84 | #endif | ||
80 | free(bar); | 85 | free(bar); |
81 | } | 86 | } |
82 | 87 | ||
@@ -165,6 +170,10 @@ struct bar_config *default_bar_config(void) { | |||
165 | bar->colors.binding_mode_bg = NULL; | 170 | bar->colors.binding_mode_bg = NULL; |
166 | bar->colors.binding_mode_text = NULL; | 171 | bar->colors.binding_mode_text = NULL; |
167 | 172 | ||
173 | #if HAVE_TRAY | ||
174 | bar->tray_padding = 2; | ||
175 | #endif | ||
176 | |||
168 | list_add(config->bars, bar); | 177 | list_add(config->bars, bar); |
169 | return bar; | 178 | return bar; |
170 | cleanup: | 179 | cleanup: |