Summary: | stop scroll coasting on keyboard or mouse or trackpad activity | ||
---|---|---|---|
Product: | xorg | Reporter: | John Schmitt <nuonguy> |
Component: | Input/synaptics | Assignee: | Peter Hutterer <peter.hutterer> |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | enhancement | ||
Priority: | medium | CC: | peter.hutterer |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
John Schmitt
2014-03-12 23:34:38 UTC
*** This bug has been marked as a duplicate of bug 38909 *** This is not a duplicate of #38909. That bug is about the scrolling events continuing after the scrolling has stopped. I can reproduce this bug by finding a long webpage and having coasting on. Scroll really fast towards the bottom. While the page is sliding towards the bottom and AFTER taking your fingers off of the track pad, try to switch workspaces with Ctrl + Alt + Right. When you return, the page will be zoomed out all the way and everything will be tiny. The coasting has to stop when other keys are pressed, because zoom by using control + scroll should only occur when the user actually has their fingers on their trackpad. Zooming should never happen as a result of coasting and pressing control. Same problem for both bugs, and unfixable in X. we don't send zoom events, we send scroll events, and don't know what the client does with them. some clients zoom, others don't. And as in 38909 we may have already delivered the events by the time you want them to stop, they are likely queued up in the client. The current driver architecture does not allow for scrolling to stop on a key press, it's too involved. We'll get around this with libinput, eventually. *** This bug has been marked as a duplicate of bug 38909 *** > The current driver architecture does not allow for scrolling to stop on a key press, it's too involved. We'll get around this with libinput, eventually.
Are there any news on this front? This bug/"feature" is still there 4 years in the future, and is exceedingly annoying to deal with.
It's fixed for libinput, it won't be fixed for the synaptics driver, see comment #3. |
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.