Hi Ulf,

On Mon, Aug 07, 2017 at 10:14:20PM +0200, Ulf Brosziewski wrote:
| Hi Paul,
| 
| thanks for the feedback.
| 
| With respect to tapping, I'm already running out of hypotheses
| that can be tested without fine-grained debugging.  You might
| check whether pressure thresholds play a role, but I wouldn't be
| too optimistic about it.  You could clear them as follows:
|    # wsconsctl mouse.tp.param=2:0,3:0
| and see whether it helps.  This command restores the defaults:
|    # wsconsctl mouse.tp.param=2:25,3:30

I tried playing with this too, but unfortunately it didn't help.

| As to your observations concerning click-and-drag, I might have
| thought of that, it concerns some basics:  If you want to move
| the pointer while there are two or more contacts on the touchpad,
| which one should control the movement?  I think that's not totally
| trivial.  Linux gives a simple, but somewhat problematic answer:
| The "oldest" touch controls the pointer.  But if a driver does
| nothing else about it, this has the effect that the outcomes of
| your two-finger gestures can depend on the order in which you make
| the contacts.  You can still observe that on some Linux laptops
| when your are scrolling with two fingers, but leave one finger
| simply resting on the surface.
| 
| In your case, it's the firmware, not the driver, that does this
| work, but the principle seems to be the same.  But how are users
| supposed to know it?  It's not evident.
| 
| The synaptics driver adds up the differences of the coordinates
| when it receives multi-touch data, and moves the pointer by those
| "accumulated" values.  Older versions applied the method to
| click-and-drag operations, newer versions to both click-and-drag
| and two-finger scrolling.
| 
| The wsmouse driver implements a different approach: when it
| receives multi-touch data - up to now, from Apple or Elantech-4
| models - it assigns pointer-control to touches that are moving (if
| such a touch exists).

Thanks for the detailed explanation.  I guess it's just another weird
oddity in this machine, it has a few small other nits (otherwise it's
a fine laptop).

Cheers!

Paul

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to