Summary: | When screen configuration changes, hidden Panel in "Auto-hide" or "Dodge Windows" mode inappropriately becomes shown until clicked again | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Eric Edlund <ericedlund2017> |
Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | andrej.halv, boredsquirrel, bugs.7ng0x, fanzhuyifan, kim-kdebug, nate, ostroffjh, peter, qydwhotmail |
Priority: | NOR | Keywords: | multiscreen |
Version: | 5.23.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=478256 | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/-/commit/d7617f5f62408b83ad5433cd4fa464c30278c6b4 | Version Fixed In: | 6.0 |
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 478797 |
Description
Eric Edlund
2022-01-14 00:10:04 UTC
Can confirm. The same happens also: * after lockscreen ends. * energy save ends I would guess that it has to do with multi-screen discovery, but it is annoying with only one screen. It's reproducible on both X11 and Wayland. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1887 It seen this bug came back in 5.24 - it is present i Fedora 35 packages *** Bug 452798 has been marked as a duplicate of this bug. *** Marking as confirmed since the MR was closed. *** Bug 470760 has been marked as a duplicate of this bug. *** *** Bug 471482 has been marked as a duplicate of this bug. *** This has been bugging me for some time now. It is especially annoying when you setup automatic switching between refresh rates when on a battery and when plugged in. Can be easily reproduced via simply changing the refresh rate either through System Settings or through kscreen-doctor. This is on Plasma 6 Beta 2. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.91.0 KDE Frameworks Version: 5.247.0 Qt Version: 6.7.0 (beta) Kernel Version: 6.7.0-rc6 Graphics Platform: Wayland Graphics Drivers: mesa 23.3.1 Processors: AMD Ryzen 9 4900HS Memory: 24GB of RAM Graphics Processor: Integrated: Vega 8 Manufacturer: ASUS (Zephyrus G15 GA502IV) A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5010 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5049 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3831 Git commit 2d399e93f0301c43174dc2f35c67c24ee4216b9e by Vlad Zahorodnii. Committed on 29/01/2024 at 09:14. Pushed by vladz into branch 'master'. Relax constraints for screen edges reserved by windows At the moment, if the workspace extends or shrinks by an output, the hidden panel will be shown. It doesn't make sense in all cases. Furthermore, no screen edge will be reserved if the layer surface has some margins. To address that, allow "floating" panels reserve screen edges and also make kwin try harder to preserve window edges if the output layout changes. M +11 -0 autotests/integration/layershellv1window_test.cpp M +7 -2 autotests/integration/screenedges_test.cpp M +21 -21 src/screenedge.cpp https://invent.kde.org/plasma/kwin/-/commit/2d399e93f0301c43174dc2f35c67c24ee4216b9e Git commit 80cd4bdbb5a21c364f5ab1818214e928af84bceb by Vlad Zahorodnii. Committed on 29/01/2024 at 09:37. Pushed by vladz into branch 'Plasma/6.0'. Relax constraints for screen edges reserved by windows At the moment, if the workspace extends or shrinks by an output, the hidden panel will be shown. It doesn't make sense in all cases. Furthermore, no screen edge will be reserved if the layer surface has some margins. To address that, allow "floating" panels reserve screen edges and also make kwin try harder to preserve window edges if the output layout changes. (cherry picked from commit 2d399e93f0301c43174dc2f35c67c24ee4216b9e) M +11 -0 autotests/integration/layershellv1window_test.cpp M +7 -2 autotests/integration/screenedges_test.cpp M +21 -21 src/screenedge.cpp https://invent.kde.org/plasma/kwin/-/commit/80cd4bdbb5a21c364f5ab1818214e928af84bceb 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 474699 M +0 -1 shell/panelview.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/bf0b5574368e3b1997be42dc8a9f85db97369766 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 474699 (cherry picked from commit bf0b5574368e3b1997be42dc8a9f85db97369766) M +0 -1 shell/panelview.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/d7617f5f62408b83ad5433cd4fa464c30278c6b4 |