Bug 493751

Summary: Corner barrier dead zone to avoid fighting with overshoots
Product: [Plasma] kwin Reporter: elypter <elypter>
Component: Hotcorners and edgesAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: fanzhuyifan, kdedev, nate
Priority: NOR Keywords: usability
Version First Reported In: 6.1.5   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description elypter 2024-09-27 20:50:28 UTC
SUMMARY
On multi monitor setups there is the barrier feature enabled by default. It stops the cursor from easily crossing to the next screen if you want to interact with something close to the border. This makes gui interactions a bit more comfortable which is nice but if you accidentally cross the border you have to cross the border again to get back to the original screen which makes you overshoot and then you have to go back to where you originally intended to go which, if it happens often enough defeats the benefit and the original purpose of this feature. This is especially an issue with high latency displays like TVs.

I suggest to implement a dead zone around the corner. So once you cross the barrier it becomes inactive until you move a certain distance away from the barrier. Overshoots would no longer be an issue and the behavior would be intuitive, maybe even expected. This also makes frequent cross screen border actions less cumbersome: for example if you have 2 maximized applications with ui elements on the left and right side of their respective screens.

STEPS TO REPRODUCE
move cursor to edge of screen
cross over barrier to the other screen
try to move back and notice the barrier again
Comment 1 TraceyC 2024-11-19 23:47:10 UTC
I can see the frustration this would alleviate