Pressing two fingers, release them and then trying to press them again, causes to device to send two touch points with same coordinates:
EV_ABS ABS_MT_POSITION_X 16384
EV_ABS ABS_MT_POSITION_Y 9830
...
EV_ABS ABS_MT_POSITION_X 16384
EV_ABS ABS_MT_POSITION_Y 22938
0.009 TestLog: TouchPoint: PRESSED 640, 560 id=1
0.009 TestLog: TouchPoint: PRESSED 640, 560 id=2
The problem is reproducible in EGalaxMultiTouchDevice1, EGalaxMultiTouchDevice2 and TouchRevolutionFusionDevice (all multi-touch devices besides NTrigDevice) and can be reproducible by execution test set:
<ws>/rt/tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java
@Test pressReleasePressTest()
EV_ABS ABS_MT_POSITION_X 16384
EV_ABS ABS_MT_POSITION_Y 9830
...
EV_ABS ABS_MT_POSITION_X 16384
EV_ABS ABS_MT_POSITION_Y 22938
0.009 TestLog: TouchPoint: PRESSED 640, 560 id=1
0.009 TestLog: TouchPoint: PRESSED 640, 560 id=2
The problem is reproducible in EGalaxMultiTouchDevice1, EGalaxMultiTouchDevice2 and TouchRevolutionFusionDevice (all multi-touch devices besides NTrigDevice) and can be reproducible by execution test set:
<ws>/rt/tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java
@Test pressReleasePressTest()