Bug 208733 - Autohide panel stays visible after login
Summary: Autohide panel stays visible after login
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: panel (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR major
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 221226 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-09-28 02:11 UTC by Christoph Feck
Modified: 2010-01-04 19:54 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
plasma-desktoprc (308 bytes, text/plain)
2009-09-28 02:13 UTC, Christoph Feck
Details
plasma-desktop-appletsrc (6.50 KB, text/plain)
2009-09-28 02:14 UTC, Christoph Feck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Feck 2009-09-28 02:11:24 UTC
Version:            (using Devel)
Installed from:    Compiled sources

Setting the Plasma panel mode to "Auto hide" (I have it at the top), then logout and login, the panel keeps visible and does not hide. The panel is not clickable in this state, combinations of mouse clicks inside and outside the panel, as well as mouse moves far to the top do not initiate hiding.

Only some unproducable combination of window switching/opening/closing eventually hides the panel later; it works normally from then onward.

This is a fairly recent regression, not older than about a week. It could be related to KWin also.
Comment 1 Christoph Feck 2009-09-28 02:13:59 UTC
Created attachment 37207 [details]
plasma-desktoprc
Comment 2 Christoph Feck 2009-09-28 02:14:38 UTC
Created attachment 37208 [details]
plasma-desktop-appletsrc
Comment 3 Dario Andres 2009-09-30 21:42:47 UTC
Offtopic comment: do not forget to add your KDE (svn rev/branch) and Qt versions. Some people may not know you are using Qt4.6. Thanks!
Comment 4 Christoph Feck 2009-09-30 22:49:54 UTC
I have more info regarding the "unreproducable" way of getting the panel to hide:

What I do is open a Konsole window with Alt+F2, start Konqueror from there, select a bookmark that requires KWallet access, and before it gets to load that page, switch to Konsole. The systray then shows a notification "Konqueror wants KWallet access" and that makes the panel go away.

So it may also be related to the systray/notification refactorings.

Versions:
- qt: 26a9f6221b6d23c8a8dc81db6a5797a8d3db2397 from 4.6 branch
- kdelibs: r1029571 from trunk
- kdebase: r1029592 from trunk

KWin info:
- OpenGL compositing on intel i945
- only "Shadows" effect enabled
- animation speed set to "Instant"
Comment 5 John Miller 2009-10-01 23:22:00 UTC
kde-qt 4.5.2-patched latest version from git
kde trunk r1028868
nvidia 7300GS with driver 185.18.36

I have this bug when logging into a session with desktop effects enabled.
Going into System Settings and suspending compositing will cause the panel to start working and then compositing can be re-enabled and it will work okay for the rest of the session.
Comment 6 Christoph Feck 2009-11-27 02:07:09 UTC
I don't know why, but I can no longer get it to hide. The panel is visible, but not functional. The workaround from comment #4 does no longer work. I cannot use autohide panel.
Comment 7 Rolf Eike Beer 2009-12-07 08:00:42 UTC
I have the same problem since upgrading to 4.4beta1 (openSuSE packages, Intel driver). Getting it to hide is rather simple: hover the mouse over it so that it would been shown normally and then move the mouse away. After that everything works as expected.
Comment 8 Christoph Feck 2010-01-02 14:39:24 UTC
Rolf, I just tried to enable auto hide again, logged out, and logged in. Panel stays visible, but isn't clickable. No action can reanimate the panel. To me, this is a show stopper.

On a clean .kde, I could reproduce that some actions/notifications can again reanimate the panel, however, with my setup I cannot. Something blocks it.
Comment 9 Marco Martin 2010-01-04 19:20:18 UTC
*** Bug 221226 has been marked as a duplicate of this bug. ***
Comment 10 Marco Martin 2010-01-04 19:54:22 UTC
SVN commit 1070029 by mart:

when the panel is set as autohide, hide it, but wait 2 seconds, so it will still be visible for a while
BUG:208733


 M  +4 -0      panelview.cpp  
 M  +1 -1      panelview.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1070029