Description of problem: Some icons in tray mutate into squarish icon. I suppose they come from programme, which has been switched off before. Version-Release number of selected component (if applicable): kdebase-workspace-4.0.3-5.fc9.i386 How reproducible: Turn on some programmes like PackageKit, setroubleshooter. The icon aren't remove after closing the programme. Steps to Reproduce: 1. run something which create icon in tray 2. close programme 3. see the ugly thing in tray Actual results: Squarish icons are in tray. Expected results: Nothing or correct icon is in a tray.
Created attachment 299896 [details] squarish icon squarish icon
let me guess, gtk-based applets? :)
Likely a dup of http://bugs.kde.org/155381
I saw it only with setroubleshooter and PackageKit. It must be the gtk :(
Looks like an upstream issue. May want to change to RESOLVED UPSTREAM
Changing version to '9' as part of upcoming Fedora 9 GA. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
OK, confirmed in upstream report http://bugs.kde.org/155381 this is almost always the app's fault for misrendering systray icons (mis-sized usually) So, task now is to ID the misbehaving apps and file bugs against them appropriately. I'll go do pidgin, setroubleshooter.
I've also seen this happening with nm-applet (NetworkManager-gnome) and gnome-packagekit. Usually these appear correctly because sometimes when other applets are added afterwards, things get normal, but they all start out with the wrong size. So are there _any_ GTK+ applets which are _not_ affected? I think this is probably a GTK+ bug, not an application bug.
pidgin: bug #450287 gnome-packagekit: bug #450292
nm-applet works fine here (which for me is the lone exception).
fwiw, if anyone can reproduce the xwininfo/xprop debugging steps to help identify any other misbahaving apps, by all means, file more bugs. :)
More details wrt nm-applet: looks correct here, and diagnostics yield size=22x22 (as it should be)
OK, so why does nm-applet do the right thing and not all the others?
I'd venture to guess at one of the following: 1. it's coded to accomodate different icon sizes 2. it includes icons are different sizes In the end though, I'll trust Lubos' word on it that "the systray spec says apps are to cope with whatever size they get." which means ultimately it's the *apps'* problem, not ours.
setroubleshoot (sealart): bug #450307
gnome-packagekit (and I assume most GTK software) just uses GtkStatusIcon to see an icon name - and then leaves it up to GTK and the tray to set the correct thing. I really don't think it's going to be a per-application problem.
Here's some interesting info (though maybe not entirely relevant): nm-applet's icon = nm-device-wireless , available in gnome, Tango themes many sizes, hicolor,Echo only 48x48 setroubleshoot's icon = setroubleshoot_icon, avail in hicolor 96x96 only gpk-update-icon = system-software-update , avail in many themes (including gnome, oxygen, Tango, Echo), many sizes
The code of find_icon_size in gtkstatusicon.c is interesting: http://svn.gnome.org/viewvc/gtk+/trunk/gtk/gtkstatusicon.c?revision=20304&view=markup The problem is probably somewhere around there in the callgraph.
(In reply to comment #7) > OK, confirmed in upstream report > http://bugs.kde.org/155381 > this is almost always the app's fault for misrendering systray icons (mis-sized > usually) > > So, task now is to ID the misbehaving apps and file bugs against them appropriately. > > I'll go do pidgin, setroubleshooter. Can we try a test build with this patch: http://bugs.kde.org/attachment.cgi?id=25181&action=view
I'll test that patch locally first
*** Bug 450307 has been marked as a duplicate of this bug. ***
*** Bug 449183 has been marked as a duplicate of this bug. ***
Confirmed good in kdebase-workspace-4.0.95-2 and newer (currently in rawhide).
The icons are working for me in kdebase-workspace-4.0.5-3.fc9.i386. I'm using still the same programmes.
4.0.5-3 doesn't have any of the fixes, only 4.1 snapshots (versions >= 4.0.70) have them, and only >= 4.0.95-2 are completely fixed.
kdeutils-4.1.0-1.fc9.1, kdeedu-4.1.0-1.fc9, qgtkstyle-0.0-0.2.20080719svn693.fc9, PyQt4-4.4.2-2.fc9, automoc-1.0-0.8.rc1.fc9, phonon-4.2.0-2.fc9, kdegraphics-4.1.0-3.fc9, kdelibs-4.1.0-2.fc9, kdebase-runtime-4.1.0-1.fc9, akonadi-1.0.0-1.fc9, kdepimlibs-4.1.0-1.fc9, kdesdk-4.1.0-1.fc9, kde-filesystem-4-17.fc9, kde-l10n-4.1.0-2.fc9, kdebase-workspace-4.1.0-3.fc9, kdemultimedia-4.1.0-1.fc9, kdetoys-4.1.0-1.fc9, kdeaccessibility-4.1.0-1.fc9, kdegames-4.1.0-1.fc9, kdeplasma-addons-4.1.0-1.fc9, qscintilla-2.2-3.fc9, compiz-0.7.6-3.fc9.1, qt-4.4.0-16.fc9, kdebindings-4.1.0-5.fc9, kdeartwork-4.1.0-1.fc9, kde-i18n-3.5.9-8.fc9, kdeadmin-4.1.0-2.fc9, kdebase-4.1.0-1.fc9.1, soprano-2.1-1.fc9, sip-4.7.6-1.fc9, kdenetwork-4.1.0-2.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kdeutils kdeedu qgtkstyle PyQt4 automoc phonon kdegraphics kdelibs kdebase-runtime akonadi kdepimlibs kdesdk kde-filesystem kde-l10n kdebase-workspace kdemultimedia kdetoys kdeaccessibility kdegames kdeplasma-addons qscintilla compiz qt kdebindings kdeartwork kde-i18n kdeadmin kdebase soprano sip kdenetwork'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-6743
kdebase-runtime-4.1.0-1.fc9, kdeaccessibility-4.1.0-1.fc9, kdegames-4.1.0-1.fc9, kdeplasma-addons-4.1.0-1.fc9, kdebase-workspace-4.1.0-8.fc9, kdebase-4.1.0-1.fc9.1, qgtkstyle-0.0-0.2.20080719svn693.fc9, qt-4.4.0-17.fc9, kdeutils-4.1.0-1.fc9.1, qscintilla-2.2-3.fc9, kdegraphics-4.1.0-3.fc9, kde-i18n-3.5.9-8.fc9, kdeartwork-4.1.0-1.fc9, kdeedu-4.1.0-1.fc9, compiz-0.7.6-3.fc9.1, PyQt4-4.4.2-2.fc9, automoc-1.0-0.8.rc1.fc9, phonon-4.2.0-2.fc9, akonadi-1.0.0-2.fc9, kdenetwork-4.1.0-2.fc9, quarticurve-kwin-theme-0.0-0.5.beta4.fc9, sip-4.7.6-1.fc9, kdepimlibs-4.1.0-2.fc9, kdelibs-4.1.0-4.fc9, kdebindings-4.1.0-5.fc9, kdesdk-4.1.0-1.fc9, kde-filesystem-4-17.fc9, soprano-2.1-1.fc9, kde-l10n-4.1.0-2.fc9, kdemultimedia-4.1.0-1.fc9, kdetoys-4.1.0-1.fc9, kdeadmin-4.1.0-2.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kdebase-runtime kdeaccessibility kdegames kdeplasma-addons kdebase-workspace kdebase qgtkstyle qt kdeutils qscintilla kdegraphics kde-i18n kdeartwork kdeedu compiz PyQt4 automoc phonon akonadi kdenetwork quarticurve-kwin-theme sip kdepimlibs kdelibs kdebindings kdesdk kde-filesystem soprano kde-l10n kdemultimedia kdetoys kdeadmin'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-6743
The klipper icon looks like a big white block with this update.
kdelibs-4.1.0-5.fc9, kdeedu-4.1.0-1.fc9, quarticurve-kwin-theme-0.0-0.5.beta4.fc9, kdeartwork-4.1.0-1.fc9, kdetoys-4.1.0-1.fc9, kdesdk-4.1.0-1.fc9, PyQt4-4.4.2-2.fc9, kde-i18n-3.5.9-8.fc9, kdebase-4.1.0-1.fc9.1, sip-4.7.6-1.fc9, phonon-4.2.0-2.fc9, kdebase-workspace-4.1.0-8.fc9, automoc-1.0-0.8.rc1.fc9, kdegames-4.1.0-2.fc9, akonadi-1.0.0-2.fc9, soprano-2.1-1.fc9, konq-plugins-4.1.0-2.fc9, compiz-0.7.6-3.fc9.1, qt-4.4.1-2.fc9, qscintilla-2.2-3.fc9, kdepimlibs-4.1.0-2.fc9, kdegraphics-4.1.0-3.fc9, kdebindings-4.1.0-5.fc9, kdenetwork-4.1.0-2.fc9, kde-l10n-4.1.0-2.fc9, kdeplasma-addons-4.1.0-1.fc9, qgtkstyle-0.0-0.2.20080719svn693.fc9, kdeutils-4.1.0-1.fc9.1, kdemultimedia-4.1.0-1.fc9, kdebase-runtime-4.1.0-1.fc9, kdeadmin-4.1.0-2.fc9, kde-filesystem-4-17.fc9, kdeaccessibility-4.1.0-1.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kdelibs kdeedu quarticurve-kwin-theme kdeartwork kdetoys kdesdk PyQt4 kde-i18n kdebase sip phonon kdebase-workspace automoc kdegames akonadi soprano konq-plugins compiz qt qscintilla kdepimlibs kdegraphics kdebindings kdenetwork kde-l10n kdeplasma-addons qgtkstyle kdeutils kdemultimedia kdebase-runtime kdeadmin kde-filesystem kdeaccessibility'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-6743
kdeedu-4.1.0-1.fc9, quarticurve-kwin-theme-0.0-0.5.beta4.fc9, kdeartwork-4.1.0-1.fc9, kdetoys-4.1.0-1.fc9, kdesdk-4.1.0-1.fc9, PyQt4-4.4.2-2.fc9, kde-i18n-3.5.9-8.fc9, kdebase-4.1.0-1.fc9.1, sip-4.7.6-1.fc9, kdebase-workspace-4.1.0-8.fc9, automoc-1.0-0.8.rc1.fc9, kdegames-4.1.0-2.fc9, akonadi-1.0.0-2.fc9, soprano-2.1-1.fc9, konq-plugins-4.1.0-2.fc9, compiz-0.7.6-3.fc9.1, qt-4.4.1-2.fc9, qscintilla-2.2-3.fc9, kdepimlibs-4.1.0-2.fc9, kdebindings-4.1.0-5.fc9, kdenetwork-4.1.0-2.fc9, kde-l10n-4.1.0-2.fc9, kdeplasma-addons-4.1.0-1.fc9, qgtkstyle-0.0-0.2.20080719svn693.fc9, kdeutils-4.1.0-1.fc9.1, kdemultimedia-4.1.0-1.fc9, kdeadmin-4.1.0-2.fc9, kde-filesystem-4-17.fc9, kdeaccessibility-4.1.0-1.fc9, kdebase-runtime-4.1.0-3.fc9, phonon-4.2.0-4.fc9, kdegraphics-4.1.0-5.fc9, kdelibs-4.1.0-7.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.