Summary: | Tray icons do not destroy themselves after the programs exit | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | LuRan <hephooey_dev> |
Component: | widget-systemtray | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | amantia, andresbajotierra, bubble, dima, dpalacio, mikko.cal, notmart, thev00d00, wengxt |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Screenshot under 4.5 beta1 |
Description
LuRan
2010-04-01 01:25:22 UTC
Which kind of KDE apps should this behaviour ? (I'm trying to notice if they use the new system tray protocol..) Some changes were made in the underline technologies recently on trunk, so this may be a regression. Also, what is your SVN revision/branch ? Regards I have tested with kopete, amarok, and knetworkmanager (the monolithic app, not the plasma applet). The pure qt client of last.fm does not have this problem. I am using svn r1109287 now, but the bug has been there for at least a week I think. I have experienced this but only with the "Hidden icons" list popup.. and I think it was fixed in recent builds... May be that one fixed the bug you are mentioning too ? I tested r1110411 yesterday but the bug still there. I am not sure what you mean by ""Hidden icons" list popup", I have the default settings, all the icons are "auto" in the autohide configuration dialog. And if I reload the systemtray, the name for the dead icon will become something like "StatusNotiferItemxxx" instead of the name of the program. About "Hidden icons" list popup: When you click the "Unhide icons" arrow in the systray, a list appears (this is a new KDE SC 4.5 behavior) Oh, I see, when I set some icon to "hide" in the config dialog that little triangle will show up. I can hide the dead icon in this way, but it still show up in the hidden icon popup. FYI, I removed my KDEHOME(.kde4) and tried again, the bug can still be reproduced, so it does not seems to be caused by outdated config files. *** Bug 233333 has been marked as a duplicate of this bug. *** From bug 233570: --- Icons remain on the systray even after the application quits. Eg. start amarok, its icon appears. Right click on it, quit -> the icon is still there. Start amarok again, a new amarok icon appears. Same with konversation. Now do a kquitapp plasma-desktop;plasma-desktop: the icons disappear, but their place is still reserved in the systray, and you will have lot of "unused" place. Removing/readding the system tray doesn't help either. *** Bug 233570 has been marked as a duplicate of this bug. *** SVN commit 1116963 by mart: watch just the sevice, not the service+path BUG: 232915 M +3 -2 statusnotifierwatcher.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1116963 Just tested with 1116965, the icons of kopete and amarok still stay in the systemtray after the program quitted. Cannot find a place to reopen the bug report :( Reopening, as the bug is still there. @LuRan: are you sure you updated really everything and restared kded4? just restarting plasma won't work the bug really is not reproducible anymore there I did do it... @Marco: I removed the old binarys and reinstalled everything, and restarted kde. I did not try to remove the old config files though. I can confirm it's *not* fixed here, with kde trunk. I did not try removing the config files either. *** Bug 232650 has been marked as a duplicate of this bug. *** Still there in trunk from today. *** Bug 238461 has been marked as a duplicate of this bug. *** I have tried qt 4.7 snapshot (c12af169a157a5ba2e25289b996648a9a8e3cb9f) and the bug is gone. So maybe this bug is somehow related to qt? *** Bug 239047 has been marked as a duplicate of this bug. *** *** Bug 240021 has been marked as a duplicate of this bug. *** The bug seems to not happen with Qt 4.6.3. I can confirm this with KDE 4.5 beta 1, but only occurs with statusicon that use new kde tray icon(which support plasma tooltip), not with the old one like use xlib or gtk. Maybe there is some problem with such tray icon using dbus. @Weng Xuetian: what Qt version do you use? Archlinux qt 4.6.2-4 KDE 4.5 beta 1 compiled from source (KDE 4.4.3 works well for me, with the same qt) I think it maybe not cause by qt? I can see such entry like "org.kde.StatusNotifierItem-936-1/StatusNotifierItem" in system tray setings-> entries after a tray icon with plasma support exit. Seems some none existing item is not removed. And I can not find that item from qdbus result. And restart plasma will not fix this problem, only logout and login will work. Created attachment 47554 [details]
Screenshot under 4.5 beta1
Fixed here with Qt 4.7_beta1 I had this problem with Qt 4.6.2, but it's fixed with both Qt 4.6.3 and 4.7. You guys are right.. compile with qt 4.6-stable branck.. it fixed.. is a Qt bug, resolved in 4.6.3 |