System tray issues (WAS: Re: KDE/kdebase/workspace/plasma/applets/systemtray)

Alex Merry kde at randomguy3.me.uk
Sat Aug 2 17:48:23 CEST 2008


On Saturday 02 August 2008 15:17:44 Alex Merry wrote:
> On Saturday 02 August 2008 13:56:49 Alexis Ménard wrote:
> > SVN commit 841018 by menard:
> >
> > This fix seems to fix the systray, it's works just fine here
>
> I still get no icons.  I've tried putting raise()s just about everywhere,
> and they still won't come out...

A little more work shows that the problem is not raising.

Current situation:

When adding a system tray to an already existing panel, or using Qt 4.4.0, 
everything works as expected.

When loading plasma using Qt 4.4.1 with a system tray on the panel, the icons 
don't appear, although space is reserved for them.

Setting the autoFillBackground properties (and setting different 
backgroundRoles) on SystemTrayWidget and SystemTrayContainer shows that the 
SystemTrayWidget appears on top of the panel, and a SystemTrayContainer 
appears on top of that for each icon that should be there.  It's just the 
icons themselves that don't display.

At this point, I'm stuck.  The changelog for 4.4.1 is at 
<http://trolltech.com/developer/resources/notes/changes/changes-4.4.1>.  A fix 
about QX11Embed is mentioned:
[207800] Fixed a regression from 4.3 to 4.4 where putting a
      QX11EmbedContainer into a QWidgetStack would case the container
      stay visible permanently.
However, qt-copy shows no changed between 4.4.0 and 4.4.1 to 
src/gui/kernel/qx11embed_x11.*

Anyone any clue?

Alex


-- 
Proud KDE hacker: http://www.kde.org
Get KDE 4.1 - out now!
Arch Linux: perfect for geeks like me - http://www.archlinux.org
OpenSUSE: just works - http://www.opensuse.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20080802/d3071c78/attachment.pgp 


More information about the Plasma-devel mailing list