diff options
| author | Tadashi G. Takaoka <takaoka@google.com> | 2010-12-17 14:13:01 +0900 |
|---|---|---|
| committer | Tadashi G. Takaoka <takaoka@google.com> | 2010-12-21 23:46:15 +0900 |
| commit | baf83886be975d804eda3e1519b7255026e5163e (patch) | |
| tree | af416dad800e01f2e8b23e51bfe637fa68f20703 /java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java | |
| parent | 1d7d9664a9850a7c8043651e4b7a055ec034f571 (diff) | |
Filter out too short noisy touch events
Bug: 3294017
Change-Id: I1769eab1d096d16bfa9d6f23b973483ee6e7a478
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java')
| -rw-r--r-- | java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java b/java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java index b9ae03a59..8b969c70a 100644 --- a/java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java +++ b/java/src/com/android/inputmethod/keyboard/PointerTrackerKeyState.java @@ -26,6 +26,7 @@ package com.android.inputmethod.keyboard; private int mStartX; private int mStartY; private long mDownTime; + private long mUpTime; // The current key index where this pointer is. private int mKeyIndex = KeyDetector.NOT_A_KEY; @@ -65,6 +66,10 @@ package com.android.inputmethod.keyboard; return mDownTime; } + public long getUpTime() { + return mUpTime; + } + public int getLastX() { return mLastX; } @@ -77,7 +82,6 @@ package com.android.inputmethod.keyboard; mStartX = x; mStartY = y; mDownTime = eventTime; - return onMoveToNewKey(onMoveKeyInternal(x, y), x, y); } @@ -98,7 +102,8 @@ package com.android.inputmethod.keyboard; return keyIndex; } - public int onUpKey(int x, int y) { + public int onUpKey(int x, int y, long eventTime) { + mUpTime = eventTime; return onMoveKeyInternal(x, y); } |
