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

Sebastian Sauer mail at dipe.org
Sun Aug 3 02:36:17 CEST 2008


On Saturday 02 August 2008, Alex Merry wrote:
> 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.

I just recompiled everything including qt-copy (without the patches) and it 
works fine here :-/

> 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?

Just a wild guess;
does increasing in kdebase/workspace/plasma/applets/systemtray/systemtray.h 
the STARTUP_TIMER_DELAY to e.g. 5000 fix it?


More information about the Plasma-devel mailing list