summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/InputDevice.java
diff options
context:
space:
mode:
Diffstat (limited to 'services/java/com/android/server/InputDevice.java')
-rw-r--r--services/java/com/android/server/InputDevice.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/java/com/android/server/InputDevice.java b/services/java/com/android/server/InputDevice.java
index eaad3b7..6eb6242 100644
--- a/services/java/com/android/server/InputDevice.java
+++ b/services/java/com/android/server/InputDevice.java
@@ -65,6 +65,7 @@ public class InputDevice {
// This is the last generated pointer data, ordered to match
// mPointerIds.
+ boolean mSkipLastPointers;
int mLastNumPointers = 0;
final int[] mLastData = new int[MotionEvent.NUM_SAMPLE_DATA * MAX_POINTERS];
@@ -511,6 +512,11 @@ public class InputDevice {
long curTimeNano, Display display, int orientation,
int metaState) {
+ if (mSkipLastPointers) {
+ mSkipLastPointers = false;
+ mLastNumPointers = 0;
+ }
+
if (mNextNumPointers <= 0 && mLastNumPointers <= 0) {
return null;
}