GNOME Bugzilla – Bug 123585
Tray should be robust against multiple dock requests
Last modified: 2006-08-10 19:42:15 UTC
The current EggTrayIcon code will, in some cases, cause multiple dock requests for the same icon - bug 123570. While that bug needs to be fixed in the icon code, it would be nice if the tray was robust against it, especially considering all the cut-and-pastes of the EggTrayIcon code. It looks like about a 2 line fix to egg_tray_manager_handle_dock_request() since we have tray->socket_table.
Killing eggtraymanager in libegg and moving to the notification area.
This was fixed with this commit: 2005-12-31 Vincent Untz <vuntz@gnome.org> Make code more solid and fix icons not visible. Code was updated from the xfce fork of this code. Fix bug #108864 and probably some other bugs... * libegg/tray/eggtraymanager.c: use gi18n.h (egg_tray_manager_init): init more variables (egg_tray_manager_finalize): free more stuff (egg_tray_manager_handle_dock_request): don't handle notifications we already got, do a size request for the socket so that it has the correct size (egg_tray_manager_check_running_xscreen): fix test