Bug 474699

Summary: Panel in "Auto-hide" mode un-hides after wake from sleep and doesn't hide again until hovered
Product: [Plasma] plasmashell Reporter: Jan Rathmann <jan.rathmann>
Component: PanelAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: minor CC: dmatteo002, nate, niccolo.venerandi
Priority: NOR Keywords: qt6, wayland
Version: masterFlags: jan.rathmann: X11-
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=461741
Latest Commit: Version Fixed In: 6.0
Sentry Crash Report:
Bug Depends on:    
Bug Blocks: 478797    

Description Jan Rathmann 2023-09-19 16:37:46 UTC
SUMMARY
On Wayland, if I set the panel to auto hide, it is shown after resuming from suspend until I hover it with the mouse cursor for one time.

STEPS TO REPRODUCE
1. Start a Wayland session.
2. Set panel to auto hide. (Panel is hidden.)
3. Suspend system.
4. Resume.
5. If lock screen is enabled, enter password.

OBSERVED RESULT
Panel is shown allthough it is set to auto hide. Needs one mouse hover to resume auto hiding.

EXPECTED RESULT
Panel is hidden when set to auto hide, as in X11 session.

SOFTWARE/OS VERSIONS
OS/Kernel: Neon Unstable 6.2.0-32-generic
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.240
Qt Version: 6.6.0

ADDITIONAL INFORMATION
Tested with fresh user account on Neon Unstable with Plasma 6, and on Kubuntu 23.04 with Plasma 5.27.8
Commented first on #461741, was adviced to fill a new bug.
Comment 1 Nate Graham 2023-09-19 20:05:44 UTC
Can reproduce.
Comment 2 Vlad Zahorodnii 2024-01-29 10:08:40 UTC
Git commit bf0b5574368e3b1997be42dc8a9f85db97369766 by Vlad Zahorodnii.
Committed on 29/01/2024 at 09:49.
Pushed by vladz into branch 'master'.

shell: Don't show the panel temporarily on new screen

Screen edge constraints have been relaxed so the panel doesn't need
to issue a hide request on new output anymore.
Related: bug 448420

M  +0    -1    shell/panelview.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/bf0b5574368e3b1997be42dc8a9f85db97369766
Comment 3 Vlad Zahorodnii 2024-01-29 10:23:30 UTC
Git commit d7617f5f62408b83ad5433cd4fa464c30278c6b4 by Vlad Zahorodnii.
Committed on 29/01/2024 at 10:10.
Pushed by vladz into branch 'Plasma/6.0'.

shell: Don't show the panel temporarily on new screen

Screen edge constraints have been relaxed so the panel doesn't need
to issue a hide request on new output anymore.
Related: bug 448420


(cherry picked from commit bf0b5574368e3b1997be42dc8a9f85db97369766)

M  +0    -1    shell/panelview.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/d7617f5f62408b83ad5433cd4fa464c30278c6b4