The systray icon support in taskbar sometimes works and sometimes it does not work. The applications were PSI (instant messenger, Qt but with own icontray code since Qt lacks this functionality) and Xmule (wxWindows but seems to use own icontray code, allows the user to choose from different styles, I took Gnome 2.x, XEMBED). Sometimes the icon is not displayed in the taskbar but on screen at position 0x0 (top-left). Normally without border, one time with border. It seems that the problem especially occurs the first time the application starts. One reproducable problem is in PSI: Starting PSI (trayicon correct!) -> change profile -> Open: The first time I tried the icon was not in taskbar, all further times it is a one pixel small vertical line displayed. Excatly the same behaviour is for xmule at first start (delete .xMule and .eMule dirs): The first time I tried brought a separate window (with border!), the other times a horizontal line. Normal start of xmule without deletion of settings brings a working icon. Maybe timing problem?
Duplicate of #15 and #17
Sorry for the duplicate bug, I just read it after I sent the bugreport. I tried the 4.0.2 version. The xmule problem is fixed now but not the PSI problem. I just start xfce4, then xterm, then psi. The correct icon is displayed. After Profile -> Open the "wrong" icon is displayed, see http://www.bwalle.de/temp/screenshot-taskbar.png. Maybe you can take a 2nd look.
That's really two different problems, with different root causes.
I really think this behaviour comes from the *client* app, not our systray. GNOME panel systray exhibits the same problem... Olivier.
Ok, reported as bug there http://psi.affinix.com/forums/index.php?s=4a6ed2c6ab16b818968be50904e86151&act=ST&f=2&t=1077&unread=1.
This bug sounds like it can be closed.
I (as the reporter) aggree.
Closing. Bug in program.