Disable system tray empty icon detection, since it is buggy
This commit is contained in:
parent
1ff868fdb7
commit
0a035c9c3b
1 changed files with 8 additions and 2 deletions
|
@ -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) {
|
for (GSList *l = systray.list_icons; l; l = l->next) {
|
||||||
TrayWindow *other = (TrayWindow *)l->data;
|
TrayWindow *other = (TrayWindow *)l->data;
|
||||||
if (other->win == win) {
|
if (other->win == win) {
|
||||||
free(name);
|
free(name);
|
||||||
return FALSE;
|
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) {
|
if (!systray_composited) {
|
||||||
// Empty icon detection: we compare the contents of the icon with the contents of the panel pixmap.
|
// 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.
|
// 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
|
// Create the parent window that will embed the icon
|
||||||
XWindowAttributes attr;
|
XWindowAttributes attr;
|
||||||
|
|
Loading…
Reference in a new issue