aboutsummaryrefslogtreecommitdiff
path: root/include/swaybar/tray/item.h
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2019-06-08 18:11:32 +0300
committerFurkan Sahin <furkan-dev@proton.me>2019-06-08 18:11:32 +0300
commit88cd37771e89615f541324fa81a511d8ed020d6e (patch)
treedeb117124ad6b8f824cab986b99cf60f4cc2871c /include/swaybar/tray/item.h
parentdc58e94cd3085ed24f02e1fa2f2562db0297c19d (diff)
swaybar: do not retry search for tray icons
In case a tray icon cannot be found or does not have a desirable size, swaybar retries the search again and again, which increases load on disk and CPU. This commit solves it by storing target_size for each icon, so that swaybar does not search for an icon of some size if it already tried to. Fixes #3789.
Diffstat (limited to 'include/swaybar/tray/item.h')
-rw-r--r--include/swaybar/tray/item.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/swaybar/tray/item.h b/include/swaybar/tray/item.h
index 4238bdb8..5ffd8363 100644
--- a/include/swaybar/tray/item.h
+++ b/include/swaybar/tray/item.h
@@ -20,6 +20,7 @@ struct swaybar_sni {
cairo_surface_t *icon;
int min_size;
int max_size;
+ int target_size;
// dbus properties
char *watcher_id;