From 0a035c9c3b4b60089e99420273d302d0bd27745e Mon Sep 17 00:00:00 2001 From: o9000 Date: Sun, 3 Jan 2016 02:52:58 +0100 Subject: [PATCH] Disable system tray empty icon detection, since it is buggy --- src/systray/systraybar.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index 201b933..f33a653 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -547,14 +547,19 @@ gboolean add_icon(Window win) } } - // Check if the application leaves behind empty icons - int num_empty_same_pid = 0; for (GSList *l = systray.list_icons; l; l = l->next) { TrayWindow *other = (TrayWindow *)l->data; if (other->win == win) { free(name); return FALSE; } + } + + // Check if the application leaves behind empty icons + int num_empty_same_pid = 0; +#if 0 + for (GSList *l = systray.list_icons; l; l = l->next) { + TrayWindow *other = (TrayWindow *)l->data; if (!systray_composited) { // Empty icon detection: we compare the contents of the icon with the contents of the panel pixmap. // If any pixel is different, the icon is not empty. @@ -628,6 +633,7 @@ gboolean add_icon(Window win) } } } +#endif // Create the parent window that will embed the icon XWindowAttributes attr;