Created attachment 167807 [details] a pair of screenshots showcasing the plasma 5 edit mode versus the plasma 6 edit mode and the sorely missed option. SUMMARY in plasma 5 there was an option to allow windows to cover plasma panels. the option has since regressively been removed. STEPS TO REPRODUCE 1. Create panel 2. enter edit mode 3. attempt to select "windows can cover" 4. notice it is missing 5. panic OBSERVED RESULT this occurs in both wayland and x11. I'm assuming this option was just left out as a mere mistake, since I can't understand why such a nifty option has been removed. EXPECTED RESULT the option should be available in the dropdown just as it has been since plasma 5. SOFTWARE/OS VERSIONS Linux/KDE Plasma: EndeavourOS Linux x86_64 kernel 6.8.1-zen1-1-zen KDE Plasma Version: 6.0.2 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION also I don't understand why the Kden Live icon is there in place of width icon...with my personal Icon set it makes no sense.
This has been removed intentionally as a result of a re-work of how the panel works; we decided to implement dodge-windows as a replacement for it.
Dodge windows is not currently a replacement for windows can cover. Dodge appears to autohide if windows are close, whereas windows can cover kept the panel visible behind. Take this example https://benjiweber.co.uk/b/allscreens.png This panel now either covers the bottom of the chrome window , or disappears completely, making it useless. Whereas before the chrome could cover the panel in one place and the large amounts of panel on either side remain well usable.
Any pointers for where the right place to look to re-implement this is? I'm having some difficulty navigating the codebase.
(In reply to benjamin weber from comment #3) > Any pointers for where the right place to look to re-implement this is? I'm > having some difficulty navigating the codebase. It would require a significant re-work of how layershells work in kwin. I don't think there's an easy way to implement this.
n.b. the userdocs still reference this missing feature https://userbase.kde.org/Plasma/Panels
I've managed to restore the desirable behaviour of windows-can-cover by 1. Setting the window type to Net::Normal instead of Net::Dock ( KX11Extras::setType(winId(), NET::Normal); ) 2. Setting window state to Net::KeepAbove when edge is interacted with and clearing the state when mouse leaves ( KX11Extras::setState(winId(), NET::KeepAbove); KX11Extras::clearState(winId(), NET::KeepAbove); Code level patch is working fine for me but will require a bit more work to make it configurable. Before I invest that time what problems do you foresee with this approach?