Re: [PATCH 1/3] Input: synaptics - add multitouch support

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Chris Bagwell
Date: Sunday, October 10, 2010 - 8:37 am

On 10/08/2010 09:57 AM, Chase Douglas wrote:

I don't have access to a clickpad and I'm trying to understand its 
unique issues better.  Can you give a little more information on how X 
synaptics driver behaves differently with MT enabled compared to how it 
behaves with MT disabled?

On non-clickpad's, the X/Y will always track close to first finger 
touch.  If clickpad's continue this behaviour in non-MT mode then I'd 
assume click-and-drag will only work if you touch the drag finger before 
the click finger.  If you click first then at best I'd expect extremely 
slow movement since it tracks close but not exactly to first finger.

Does MT mode change behaviour?  Your patch #3 description sounds like 
the non-MT packet tracks moving finger always and so it constantly 
swapping its finger meaning.  Off hand, I'd think that helps 
click-and-drag issue although it creates others.

As example of what issues it creates, I'd expect xf86-input-synaptics to 
go crazy with cursor jumps when its 2 finger gestures are turned off and 
you randomly touch an extra finger to touchpad since the meaning of 
ABS_X/ABS_Y is changing without warning to it (and it doesn't understand 
MT right now).

I agree with the other comments that we want to avoid options as much as 
possible.


This mt_sync would seem more nature to be sent after ABS_MT_PRESSURE to 
match MT packet processing.

Chris


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/3] Input: synaptics - add multitouch support, Chase Douglas, (Fri Oct 8, 7:57 am)
Re: [PATCH 1/3] Input: synaptics - add multitouch support, Chris Bagwell, (Sun Oct 10, 8:37 am)
Re: [PATCH 1/3] Input: synaptics - add multitouch support, Chris Bagwell, (Sun Oct 10, 8:41 am)