Bug 99165

Summary: RFE: libinput does not provide for detection of HORIZONTAL 2-Finger Swipe Gesture
Product: Wayland Reporter: Arick McNiel-Cho <arickmcniel>
Component: libinputAssignee: Peter Hutterer <peter.hutterer>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: medium CC: peter.hutterer
Version: unspecified   
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on: 99415    
Bug Blocks:    

Description Arick McNiel-Cho 2016-12-21 08:33:08 UTC
Observation:  The ability to differentiate between a horizontal scroll and a horizontal swipe is not currently supported.  All 2-finger gestures are reported as scrolling events.

Impact:  This enhancement will facilitate a common use of the horizontal, 2-finger swipe gesture to navigate back and forward in browsers and other applications that utilize the same type of navigation such as Gnome Files.  The two finger swipe is quite common on MacOS and is more natural for web browsing as one normally uses vertical 2-finger scrolling and Vertical 2-finger swipes to navigate slow or quickly up/down the page and Horizontal 2-Finger swipes to go back or forward in browing bread-crumb trail.

Recommend that the gesture recognizer at a minimum impliments the option to have horizontal gestures for more natural navigation.  While I believe it could be determined by speed and duration; at a minimum the option to have one or the other (horizontal scroll or horizontal swipe gesture).

Related is the ability to report edge in swipes similar to how MacOS impliments the two finger edge in to reveal a side-pannel.  This may already be present.

(I would like to have the ability to configure the gestures and actions to be as close as possible between MacOS and the Linux DE of choice.  Linux is the master of personal customization in most areas -- and hopefully soon in Multi-touch also.
Comment 1 Peter Hutterer 2017-05-19 05:10:14 UTC
This feature is up for grabs for anyone who wants it
Comment 2 Peter Hutterer 2018-05-25 05:40:33 UTC
It's been a year, no-one cared enough about it to spend time on it, so let's close this.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.