Well, the summary says it all. When any application is run through KSystrayCmd, the icon is displayed on an ugly white background, even if the icon has transparency in it. The reason for this is that the developer for some reason subclassed the application class from QLabel rather than KSystemTray. The small patch I've made just changes that point. I've tested the patch as thoroughly as I could and couldn't find anything that would be broken after applying it. Maybe other users can also test it and unless something is broken after all it could eventually be added to portage. I've attached an ebuild and the patch which goes into the 'files' subdir. Reproducible: Always Steps to Reproduce: 1. Run KSystrayCmd with any command
Created attachment 154229 [details] Updated ebuild that applies the patch
Created attachment 154231 [details, diff] The actual patch
Thanks Marcel, this included in KDE 3.5.10.
Nope. I just updated to 3.5.10 and still get a white background. I'll reopen the bug. On the other hand, I guess this should probably be fixed upstream, anyway rather than being patched for Gentoo.
Created attachment 166832 [details] Updated ebuild for ksystraycmd-3.5.10
Now in tree,for 3.5.10-r1. Can't be applied upstream because development of kde3 is dead. Thanks for the patch