-
Bug
-
Resolution: Fixed
-
P4
-
8u20
In order to send two fingers press event, Freescale SDP touchScreen is sending:
0013.222768: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
0013.222779: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
0013.222784: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 10880
0013.222788: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 16640
0013.222791: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.222795: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 1
0013.222798: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
0013.222802: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 18240
0013.222807: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 15264
0013.222811: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.222817: /dev/input/event2: EV_SYN SYN_REPORT 0
if you try to release ONLY one finger it sends:
0013.224284: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
0013.224290: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 0
0013.224293: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.224299: /dev/input/event2: EV_SYN SYN_REPORT 0
In this stage, release for both touch points has been sent.
Expected result:
Release event should be sent only for released touch point,
regarding the second one - should be sent "stationary" event
0013.222768: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
0013.222779: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
0013.222784: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 10880
0013.222788: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 16640
0013.222791: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.222795: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 1
0013.222798: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
0013.222802: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 18240
0013.222807: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 15264
0013.222811: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.222817: /dev/input/event2: EV_SYN SYN_REPORT 0
if you try to release ONLY one finger it sends:
0013.224284: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
0013.224290: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 0
0013.224293: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
0013.224299: /dev/input/event2: EV_SYN SYN_REPORT 0
In this stage, release for both touch points has been sent.
Expected result:
Release event should be sent only for released touch point,
regarding the second one - should be sent "stationary" event