Version: 3.5.2 (using KDE 3.5.2, Kubuntu Package 4:3.5.2-0ubuntu0 breezy) Compiler: Target: i486-linux-gnu OS: Linux (i686) release 2.6.12-10-386 1. set all your system tray icons to hidden 2. restart kde problem: the show/hide arrow is not displayed anymore workaround: unhide and hide one icon expected: show show/hide arrow even if there's no visible systray item
SVN commit 535062 by aseigo: we need to layout the tray every single time since the hide button may not be visible yet. BUG:126374 M +1 -7 systemtrayapplet.cpp --- branches/KDE/3.5/kdebase/kicker/applets/systemtray/systemtrayapplet.cpp #535061:535062 @@ -458,6 +458,7 @@ connect(emb, SIGNAL(embeddedWindowDestroyed()), SLOT(updateTrayWindows())); emb->setMinimumSize(m_iconSize, m_iconSize); + if (shouldHide(w)) { emb->hide(); @@ -777,13 +778,6 @@ iconCount += m_hiddenWins.count(); } - if (iconCount == 0) - { - setUpdatesEnabled(true); - updateGeometry(); - return; - } - /* heightWidth = height or width in pixels (depends on orientation()) * nbrOfLines = number of rows or cols (depends on orientation()) * line = what line to draw an icon in */
You need to log in before you can comment on or make changes to this bug.