Bug 474842

Summary: Add virtual corners to shared corners for multi-monitor configurations
Product: [Plasma] kwin Reporter: miranda
Component: multi-screenAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: normal CC: miranda, nate
Priority: NOR    
Version First Reported In: 5.27.8   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Shared edges on multiple monitors
Multiple monitors with slightly offset edges

Description miranda 2023-09-25 00:15:42 UTC
Created attachment 161848 [details]
Shared edges on multiple monitors

SUMMARY
When using multiple monitors with shared edges, one has to carefully aim the mouse in order to hit certain corners. This goes against Fitts's law and can be quite annoying.

For example, in the attached screenshot you can see the top and bottom edges are shared. When clicking a close button on the left you have to aim carefully, and the same applies when opening the launcher on the right.

Microsoft solved this problem using a "sticky corners" feature back in 2012. You can see their description in the MSDN announcement here under "Improved mouse targeting on the shared edge":

https://web.archive.org/web/20160701204429/https://blogs.msdn.microsoft.com/b8/2012/05/21/enhancing-windows-8-for-multiple-monitors/


STEPS TO REPRODUCE
1. Move secondary monitor to share edge with primary monitor
2. Drag mouse all along the shared edge

OBSERVED RESULT
Mouse glides across

EXPECTED RESULT
Mouse stops at the corner

SOFTWARE/OS VERSIONS
Linux Version: 6.5.4-arch2-1 (64-bit)
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Graphics Platform: Wayland
Comment 1 miranda 2023-09-25 00:18:45 UTC
Created attachment 161849 [details]
Multiple monitors with slightly offset edges

To emphasize how cumbersome this can be, attached is my current display configuration. Note how I slightly offset them in order to create corners to catch the mouse on. I know other KDE users who do the same.
Comment 2 Nate Graham 2023-09-25 18:42:41 UTC

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