Steps to reproduce (movement angle is 70 degrees) :
Press two fingers one =>
0.029 TestLog: TestTouchDevice: addPoint 0, 640, 40
0.030 TestLog: TestTouchDevice: addPoint 1, 640, 360
0.184 TestLog: TouchPoint: PRESSED 640, 40 id=1
0.185 TestLog: TouchPoint: PRESSED 640, 360 id=2
Move upper finger right, as like you are drawing a circle =>
0.008 TestLog: TestTouchDevice: setPoint 0, 339, 251
0.045 TestLog: TouchPoint: PRESSED 640, 40 id=1
0.045 TestLog: TouchPoint: PRESSED 640, 360 id=2
Result: Lower touchpoint gets a new coordinates and upper touchpoint (the only one that was suppose to move, gets old coordinates of lower touchpoint) and move event sent for both of them.
0.243 TestLog: TouchPoint: MOVED 640, 360 id=1
0.244 TestLog: TouchPoint: MOVED 339, 251 id=2
(this only happens when move angle is more then +/-60)
Press two fingers one =>
0.029 TestLog: TestTouchDevice: addPoint 0, 640, 40
0.030 TestLog: TestTouchDevice: addPoint 1, 640, 360
0.184 TestLog: TouchPoint: PRESSED 640, 40 id=1
0.185 TestLog: TouchPoint: PRESSED 640, 360 id=2
Move upper finger right, as like you are drawing a circle =>
0.008 TestLog: TestTouchDevice: setPoint 0, 339, 251
0.045 TestLog: TouchPoint: PRESSED 640, 40 id=1
0.045 TestLog: TouchPoint: PRESSED 640, 360 id=2
Result: Lower touchpoint gets a new coordinates and upper touchpoint (the only one that was suppose to move, gets old coordinates of lower touchpoint) and move event sent for both of them.
0.243 TestLog: TouchPoint: MOVED 640, 360 id=1
0.244 TestLog: TouchPoint: MOVED 339, 251 id=2
(this only happens when move angle is more then +/-60)