I believe we can distill your thoughts down to two issues:
1. Stopping scrolling when synaptics moves the pointer
2. Stopping scrolling when any other input module moves the pointer or presses a key
The first is simple and is implemented as far as I can tell. If I scroll fast with momentum and then touch again to drag the mouse, the scrolling stops.
The second is much trickier and would be very difficult to implement without creating some sort of protocol and mechanism for input modules to talk to each other or for an input module to query the state of another input device. If you have thoughts on this, I would suggest commenting on the upstream bug at x.org, which is linked to at the top of this bug report.
Hi pablomme,
I believe we can distill your thoughts down to two issues:
1. Stopping scrolling when synaptics moves the pointer
2. Stopping scrolling when any other input module moves the pointer or presses a key
The first is simple and is implemented as far as I can tell. If I scroll fast with momentum and then touch again to drag the mouse, the scrolling stops.
The second is much trickier and would be very difficult to implement without creating some sort of protocol and mechanism for input modules to talk to each other or for an input module to query the state of another input device. If you have thoughts on this, I would suggest commenting on the upstream bug at x.org, which is linked to at the top of this bug report.