IDLE TOUCH first finger down finger up button 1 press timeout move > threshold second finger down TOUCH_2 second finger up button 2 press move > threshold timeout button 1 release button 2 release TAPPED timeout first finger down DRAGGING first finger up btn1 release IDLE third finger down TOUCH_3 button 3 press button 3 release move > threshold IDLE timeout first finger up IDLE fourth finger down DRAGGING_OR_DOUBLETAP timeout first finger up button 1 release button 1 press btn1 release second finger down move > threshold HOLD first finger up second finger down TOUCH_2_HOLD second finger up first finger up third finger down TOUCH_3_HOLD fourth finger down DEAD any finger up fourth finger up any finger up yes any finger up IDLE if finger count == 0 second finger up DRAGGING_2 first finger up second finger down third finger down btn1 release phys button press phys button press button 1 release DRAGGING_WAIT timeout first finger down TOUCH_TOUCH TOUCH_IDLE TOUCH_DEAD TOUCH_DEAD TOUCH_IDLE TOUCH_TOUCH TOUCH_IDLE TOUCH_IDLE TOUCH_TOUCH that finger TOUCH_IDLE TOUCH_DEAD that finger TOUCH_IDLE no TOUCH_TOUCH TOUCH_IDLE TOUCH_TOUCH TOUCH_DEAD TOUCH_IDLE TOUCH_TOUCH TOUCH_TOUCH TOUCH_IDLE TOUCH_IDLE TOUCH_TOUCH TOUCH_IDLE TOUCH_TOUCH that finger TOUCH_IDLE TOUCH_DEAD TOUCH_DEAD TOUCH_DEAD TOUCH_DEAD TOUCH_DEAD TOUCH_DEAD that finger state == TOUCH_TOUCH TOUCH_DEAD TOUCH_DEAD TOUCH_DEAD first finger down MULTITAP timeout IDLE MULTITAP_DOWN button 1 press first finger up button 1 release timeout second finger down move > threshold TOUCH_TOUCH TOUCH_IDLE phys button press DRAGGING_OR_TAP first finger up timeout move > threshold TOUCH_IDLE
drag lock
enabled?
[Not supported by viewer]
no
[Not supported by viewer]
yes
[Not supported by viewer]
thumb TOUCH_DEAD TOUCH_2_RELEASE second finger up timeout move > threshold first finger down TOUCH_IDLE first finger up second finger down TOUCH_DEAD TOUCH_DEAD
no
[Not supported by viewer]
yes
[Not supported by viewer]
drag
disabled?
[Not supported by viewer]