I believe gtk+ has a bug which causes notification area icons to be one pixel wide when under load. the rhn-applet just fixed this issue and wondering if gaim could incorporate that fix also. I use gaim's system tray icon so when I log in and out gaim logs in automatically. Fairly often the tray icon is only one pixel wide when loging in.
Do you have a patch? I've never seen this happen.
Created attachment 95171 [details] When tray icon is bad
Created attachment 95172 [details] When tray icon is good
Still can't reproduce here. Tried loading and unloading the plugin multiple times.
I don't think you can produce the bug that way. It only happens right after login. Leave gaim and the plugin running. Log out and save session. When login back in gaim should be running. This is when the plugin gets messed up. If you can contact Daniel Veillard <veillard> he fixed the same problem in rhn-applet.
DV, any ideas?
Created attachment 95258 [details] the fixed eggtrayicon module C
Created attachment 95259 [details] the associated header for the module
The eggtrayicon.[ch] is not part of the GNOME libraries APIs, it's copied in all client code. This is a maintainance nightmare, blame Havoc :-) ! To fix the problem I updated the module to the latest version from the libegg CVS and applied a patch from Owen when he managed to reproduce and debug the problem. The new versions of the module are attached, hopefully you can generate a simple patch from the existing version of eggtrayicon.[ch] from Gaim. Then push it back upstream, I dunno if Owen fixed it in libegg CVS ... Daniel
I dropped this file into a build if people want to test: http://people.redhat.com/blizzard/software/gaim/0.71-1/ let me know if you find any problems. The patch didn't seem too scary, except for some DV-specific stuff at the top. :)
This is in the tree now, so I'm hoping it's fixed.