diff options
author | Ian Fan <ianfan0@gmail.com> | 2018-12-06 12:51:52 +0000 |
---|---|---|
committer | Ian Fan <ianfan0@gmail.com> | 2018-12-31 20:40:18 +0000 |
commit | 746600e6ed562db9395ac790b7749624006d80ad (patch) | |
tree | 2eee23a13139295d9438d9224a645af80291be4f /swaybar/tray/tray.c | |
parent | swaybar: add StatusNotifierWatcher to tray (diff) | |
download | sway-746600e6ed562db9395ac790b7749624006d80ad.tar.gz sway-746600e6ed562db9395ac790b7749624006d80ad.tar.zst sway-746600e6ed562db9395ac790b7749624006d80ad.zip |
swaybar: implement icon themes and lookup for tray
Diffstat (limited to 'swaybar/tray/tray.c')
-rw-r--r-- | swaybar/tray/tray.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/swaybar/tray/tray.c b/swaybar/tray/tray.c index 36ee3c30..c1d3b50b 100644 --- a/swaybar/tray/tray.c +++ b/swaybar/tray/tray.c | |||
@@ -3,6 +3,7 @@ | |||
3 | #include <stdlib.h> | 3 | #include <stdlib.h> |
4 | #include <string.h> | 4 | #include <string.h> |
5 | #include "swaybar/bar.h" | 5 | #include "swaybar/bar.h" |
6 | #include "swaybar/tray/icon.h" | ||
6 | #include "swaybar/tray/tray.h" | 7 | #include "swaybar/tray/tray.h" |
7 | #include "swaybar/tray/watcher.h" | 8 | #include "swaybar/tray/watcher.h" |
8 | #include "log.h" | 9 | #include "log.h" |
@@ -28,6 +29,8 @@ struct swaybar_tray *create_tray(struct swaybar *bar) { | |||
28 | tray->watcher_xdg = create_watcher("freedesktop", tray->bus); | 29 | tray->watcher_xdg = create_watcher("freedesktop", tray->bus); |
29 | tray->watcher_kde = create_watcher("kde", tray->bus); | 30 | tray->watcher_kde = create_watcher("kde", tray->bus); |
30 | 31 | ||
32 | init_themes(&tray->themes, &tray->basedirs); | ||
33 | |||
31 | return tray; | 34 | return tray; |
32 | } | 35 | } |
33 | 36 | ||
@@ -38,6 +41,7 @@ void destroy_tray(struct swaybar_tray *tray) { | |||
38 | destroy_watcher(tray->watcher_xdg); | 41 | destroy_watcher(tray->watcher_xdg); |
39 | destroy_watcher(tray->watcher_kde); | 42 | destroy_watcher(tray->watcher_kde); |
40 | sd_bus_flush_close_unref(tray->bus); | 43 | sd_bus_flush_close_unref(tray->bus); |
44 | finish_themes(tray->themes, tray->basedirs); | ||
41 | free(tray); | 45 | free(tray); |
42 | } | 46 | } |
43 | 47 | ||