diff options
Diffstat (limited to 'swaybar/tray/item.c')
-rw-r--r-- | swaybar/tray/item.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/swaybar/tray/item.c b/swaybar/tray/item.c index a5660f62..19f4beac 100644 --- a/swaybar/tray/item.c +++ b/swaybar/tray/item.c | |||
@@ -13,7 +13,7 @@ | |||
13 | #include "swaybar/tray/item.h" | 13 | #include "swaybar/tray/item.h" |
14 | #include "swaybar/tray/tray.h" | 14 | #include "swaybar/tray/tray.h" |
15 | #include "background-image.h" | 15 | #include "background-image.h" |
16 | #include "cairo.h" | 16 | #include "cairo_util.h" |
17 | #include "list.h" | 17 | #include "list.h" |
18 | #include "log.h" | 18 | #include "log.h" |
19 | #include "wlr-layer-shell-unstable-v1-client-protocol.h" | 19 | #include "wlr-layer-shell-unstable-v1-client-protocol.h" |
@@ -118,8 +118,13 @@ static int get_property_callback(sd_bus_message *msg, void *data, | |||
118 | 118 | ||
119 | int ret; | 119 | int ret; |
120 | if (sd_bus_message_is_method_error(msg, NULL)) { | 120 | if (sd_bus_message_is_method_error(msg, NULL)) { |
121 | sway_log(SWAY_ERROR, "%s %s: %s", sni->watcher_id, prop, | 121 | const sd_bus_error *err = sd_bus_message_get_error(msg); |
122 | sd_bus_message_get_error(msg)->message); | 122 | sway_log_importance_t log_lv = SWAY_ERROR; |
123 | if ((!strcmp(prop, "IconThemePath")) && | ||
124 | (!strcmp(err->name, SD_BUS_ERROR_UNKNOWN_PROPERTY))) { | ||
125 | log_lv = SWAY_DEBUG; | ||
126 | } | ||
127 | sway_log(log_lv, "%s %s: %s", sni->watcher_id, prop, err->message); | ||
123 | ret = sd_bus_message_get_errno(msg); | 128 | ret = sd_bus_message_get_errno(msg); |
124 | goto cleanup; | 129 | goto cleanup; |
125 | } | 130 | } |