Bug 367763 - Usability request: delay or resistance for Active Screen Corners and Edges
Summary: Usability request: delay or resistance for Active Screen Corners and Edges
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: core (show other bugs)
Version: 5.7.3
Platform: Fedora RPMs Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-24 14:50 UTC by John Florian
Modified: 2016-08-24 22:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Florian 2016-08-24 14:50:24 UTC
I find it too easy to activate the corners/edges feature when all I wanted was to access window controls in a window's title bar that just happens to be positioned at the top of the screen.  A user-configurable delay would let me indicate that most often it's the window controls that I want, but with a bit of a wait I can get the corner/edge features instead.  Even better would be a resistance that determines how hard I must press the pointer against an edge/corner, effectively how far past the point would go if it could.

My use case might exaggerate the problem.  I have four 1920x1200 screens arranged in a 4x1 configuration.  This means the far left edge is a long distance from the far right edge as the mouse travel goes.  Thus I have configured my pointer acceleration pretty aggressive which results in coarse movements and low accuracy until I get in the ballpark.  I can easily activate the top edge controls even when I'm not aiming for window controls but just a mere hover over the window in general for focus change.  Lowering the pointer acceleration isn't really an option because my keyboard tray has limited real estate so the mouse must work within an area roughly 3x3 inches.

Reproducible: Always
Comment 1 Martin Flöser 2016-08-24 18:29:04 UTC
Please check systemsettings -> desktop behavior -> Screen Edges
Comment 2 John Florian 2016-08-24 22:09:01 UTC
I, of course, already did that otherwise I wouldn't have filed this.  However, I looked again and met the same result as before: there are delay settings, but for "switching desktops" and that's clearly not what I'm trying to do.  However, knowing you who *you* are I poked further.  :)

Now that I've played with the Other Settings there and realized that this most obvious need has already been met, might I suggest that "Switch desktop on edge" is perhaps a bit misleading -- it certainly implied something else to me.  My take was these delays are only applicable for switching from say desktop one to desktop two.  I think a better label might be "Edge/corner activation", at least that's how I understand the behavior now.

Anyways, thanks for the prompt response -- I've got what I needed.
Comment 3 John Florian 2016-08-24 22:16:40 UTC
Er, no.  Now I see that "Switch desktop on edge" (which I want disabled) is completely independent of "Activation delay" and "Reactivation delay".  Above, I mistakenly assumed that this had to be enabled to effect the delays.  Now I don't what to suggest as to how this could be made clearer.  The grouping of those 3 "other settings" somehow made me believe delays were tied to the desktop switching.  I'm feeling stupid now.  :(

UI/UX is hard!!!