Bug 484539

Summary: Autohide and window dodge does not work when the panel is along a screen edge, where two screens in a dual screen setup touch
Product: [Plasma] plasmashell Reporter: Jordan Cruz <jordanlouiscruz>
Component: "Manage Desktop and Panels" windowAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: minor CC: fanzhuyifan
Priority: NOR    
Version: 6.0.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: a collage showcasing the panels misbehaving.

Description Jordan Cruz 2024-03-26 17:49:31 UTC
Created attachment 167806 [details]
a collage showcasing the panels misbehaving.

SUMMARY
I have two screens, stacked on top of each other, top to bottom. at the bottom edge of the top screen I have a panel. I also have one at the top edge of the bottom screen. but if I attempt to configure them to be window dodge, or autohide, they do not do so. 

STEPS TO REPRODUCE
1. create a panel at the edge of two screens
2. set to auto hide or window dodge
3. "profit"

OBSERVED RESULT
this occurs in both x11 and wayland. it does not matter if there are two panels on each side or one panel on one side, they never hide.

EXPECTED RESULT
the panels should hide, whether its wayland or x11. if this bug gets patched I HEAVILY encourage it is patched across both platforms. because this bug was not present in plasma 5 x11 or wayland and should not be regressively here for this future version

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: EndeavourOS Linux x86_64 6.8.1-zen1-1-zen
KDE Plasma Version: Plasma 6.0.2 
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2

ADDITIONAL INFORMATION
I also would like to mention that panels that arent along a dual screen edge, and are configured to window dodge will not react to the window until the mouse is hovered over it once.
Comment 1 fanzhuyifan 2024-03-27 16:06:10 UTC
Fixed in 6.1 for Wayland. Currently we don't plan to fix it for X11.

*** This bug has been marked as a duplicate of bug 351175 ***