OSDN Git Service

Fix bug 2757693 - Multi-touch coordinates can jump when a finger goes down.
authorAdam Powell <adamp@google.com>
Thu, 10 Jun 2010 00:10:04 +0000 (17:10 -0700)
committerAdam Powell <adamp@google.com>
Thu, 10 Jun 2010 00:10:04 +0000 (17:10 -0700)
Change-Id: I26bd54cec739ca8d91d2c2b18b90134f20dbd907

services/java/com/android/server/InputDevice.java

index 07a74da..414b69f 100644 (file)
@@ -671,6 +671,8 @@ public class InputDevice {
                         System.arraycopy(lastData, i*MotionEvent.NUM_SAMPLE_DATA,
                                 lastData, (i+1)*MotionEvent.NUM_SAMPLE_DATA,
                                 (lastNumPointers-i)*MotionEvent.NUM_SAMPLE_DATA);
+                        System.arraycopy(next2Last, i, next2Last,
+                                i+1, lastNumPointers-i);
                         break;
                     }
                     i++;