Bug 219709

Summary: Hidden tray icons using the new protocol appear behind the clock widget when system tray is expanded ("Show hidden icons" button is clicked) [4.4] (layouing issue?)
Product: [Unmaintained] plasma4 Reporter: Isaac <isaacj87>
Component: widget-systemtrayAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: andresbajotierra, aseigo, asraniel, benderamp, dima, igor.szczerbicki, ionutlucaci, kde, marinescu.gl, mitykov, nekkar, niburu1, rastislav.krupansky, reavertm, ruchir.brahmbhatt, wandereroffullmoon, zak
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Screenshot of systray corruption
plasma-desktop-appletrc
Full panel screenshot
Full panel screenshot

Description Isaac 2009-12-22 18:40:46 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

I'm running KDE 4.4 beta 2.

There is a graphical bug when activating the "Show Hidden Icons" aspect of the system tray. Upon clicking the button, icons found in the system tray will seemingly "spill over" and stick to other parts of my panel. The only way to clear it is to hover over the panel.
Comment 1 Isaac 2009-12-22 18:47:53 UTC
To be more helpful I've included a screenshot.

http://dl.dropbox.com/u/3251417/issues.png
Comment 2 Dario Massarin 2009-12-24 12:37:35 UTC
$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G86M [Quadro NVS 150M] (rev a1)

driver: NVIDIA-Linux-x86-190.53
Comment 3 Dario Massarin 2009-12-24 12:42:28 UTC
I'm sorry.. pasted comment on the wrong bug #.. forget it..
Comment 4 Beat Wolf 2010-01-02 18:15:31 UTC
*** Bug 220979 has been marked as a duplicate of this bug. ***
Comment 5 Beat Wolf 2010-01-04 12:23:18 UTC
*** Bug 221146 has been marked as a duplicate of this bug. ***
Comment 6 Zachary Klein 2010-01-27 00:27:02 UTC
I have the same issue here; running KDE 4.4.95 (RC2) from openSUSE rpms.
Comment 7 Isaac 2010-02-02 05:39:23 UTC
Bug still present in SC 4.4 RC3, but I found out something interesting. For example, if the panel is not fully maximized and has been made condensed, activating the "show hidden icons" button will cause the panel to jerk, but not cause this issue. 

This issue only seems to effect panels that are fully maximized.
Comment 8 Rolf Eike Beer 2010-02-02 19:04:50 UTC
I also see this in any 4.4rc from openSuSE, using Intel graphics. Happens both when panel is vertical or horizontal.
Comment 9 Zachary Klein 2010-02-03 21:09:45 UTC
Still present in RC3...
Comment 10 Aaron J. Seigo 2010-02-03 22:03:52 UTC
attaching a full screenshot of a panel that is so affected would be helpful, though what would _really_ be helpful is a full plasma-desktop-appletsrc file which can be used to replicate the problem.

i'm guessing it's a specific panel configuration that's causing the issue, and something along the lines of "the systemtray tries to expand, but is denied the requested space as the panel is already full, but the icons are still laid out as if it received the space needed."
Comment 11 Zachary Klein 2010-02-04 00:03:28 UTC
Created attachment 40513 [details]
Screenshot of systray corruption
Comment 12 Zachary Klein 2010-02-04 00:05:43 UTC
Created attachment 40514 [details]
plasma-desktop-appletrc
Comment 13 Zachary Klein 2010-02-04 00:06:38 UTC
I should mention that the problem persists no matter what panel configuration (fully expanded or not) I use.
Comment 14 Zachary Klein 2010-02-04 00:08:47 UTC
Created attachment 40515 [details]
Full panel screenshot

Just noticed aseigo asked for a "full panel" shot....
Comment 15 Zachary Klein 2010-02-04 00:10:44 UTC
Created attachment 40516 [details]
Full panel screenshot
Comment 16 Aaron J. Seigo 2010-02-04 00:17:45 UTC
thanks Zachary, this may be quite helpful and hopefully we can nail this down now. cheers! :)
Comment 17 Zachary Klein 2010-02-10 19:33:59 UTC
Bummer. Bug still present in 4.4.0 release. Tried wiping my kde config (.kde4) and starting from scratch. No dice.

Hopefully by 4.4.1? We'll see...
Comment 18 Dario Andres 2010-02-15 19:51:04 UTC
From bug 226555:
--
First step is to configure which icons in system-tray should be visible and
which should be hidden. After this is done, when you click to expand
system-tray plasmoid it expands properly BUT most of the icons which were
hidden are being render under the clock plasmoid. They stay there until
expanding the clock to show calendar.
This behavior can be reproduced every time. Setting icons back to auto fixes
the problem- icons do not longer render incorrectly. 
Expected behavior- icons should render only inside system-tray, not anywhere
else.

From bug 227034:
--
HOW TO REPRODUCE
- Click on the (i) button in the system tray
- expand the system tray to show the hidden items
Notice how one or two system tray images show over the clock. (artifacts)
To make them disappear, one must click on the clock.
Comment 19 Dario Andres 2010-02-15 19:51:08 UTC
*** Bug 227034 has been marked as a duplicate of this bug. ***
Comment 20 Dario Andres 2010-02-15 19:51:09 UTC
*** Bug 226555 has been marked as a duplicate of this bug. ***
Comment 21 Dario Andres 2010-02-15 19:51:12 UTC
*** Bug 226306 has been marked as a duplicate of this bug. ***
Comment 22 Aaron J. Seigo 2010-02-16 02:36:37 UTC
*** Bug 227101 has been marked as a duplicate of this bug. ***
Comment 23 Marco Martin 2010-03-05 14:46:32 UTC
SVN commit 1099323 by mart:

experiment on systray interaction:
is no more possible to expand the systray, instead a popup menu is opened with the icons and a descriptive label of their name
in the meantime, this fixes also
BUG:219709


 M  +10 -0     applet.cpp  
 M  +3 -0      applet.h  
 M  +105 -40   taskarea.cpp  
 M  +3 -1      taskarea.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1099323
Comment 24 Maciej Mrozowski 2010-03-11 02:50:08 UTC
Could it be fixed in stable branch as well?
Comment 25 Dario Andres 2010-03-28 01:19:41 UTC
*** Bug 230089 has been marked as a duplicate of this bug. ***
Comment 26 Dario Andres 2010-03-28 01:22:27 UTC
*** Bug 232388 has been marked as a duplicate of this bug. ***
Comment 27 Dario Andres 2010-04-02 19:38:13 UTC
*** Bug 233035 has been marked as a duplicate of this bug. ***
Comment 28 Dario Andres 2010-04-05 02:02:00 UTC
*** Bug 233274 has been marked as a duplicate of this bug. ***
Comment 29 niburu1 2010-07-17 11:45:55 UTC
This bug is still present in Kubuntu 10.04, KDE 4.4.5 (backports package).