GNOME Bugzilla – Bug 328475
System tray icon doesn't have a transparent background
Last modified: 2006-01-26 07:05:06 UTC
The Ekiga system tray icon does not have a transparent background - at least not on my KDE 3.4.3 - that doesn't look nice. I use Ekiga 1.99.0 on a Gentoo KDE box.
Created attachment 58060 [details] Screenshot of the systemtray with non-transparent Ekiga icon
I'll have a look at it.
It seems to me as if libegg has a problem with transparent pngs. The png used for the icon has alpha transparency, and Ekiga just loads the icon in gm_statusicon_new via gtk_image_new_from_stock which should respect transparency settings. The only place where I can imagine the source of the problem is egg_tray_icon_new_for_xscreen, when the plug is created. I assume that it's background color has a certain value (IMO that of the normal Gtk widgets) and thus doesn't integrate well with the KDE systray background color. If my assumption is right, it should help to apply a different Gtk2 theme with a background color matching the KDE one to fix that issue. I don't know if it's possible to set the background of a widget to transparent - that'd solve the issue without the theme change.
I was right. After using a gtk theme that uses KDE colors, the icon fits nicely in the rest of the tray icons. So it's a theme issue, not a Ekiga one.