diff options
author | 2010-12-19 19:41:36 +0900 | |
---|---|---|
committer | 2010-12-19 19:52:15 +0900 | |
commit | ef71c4aa4c11c50ff3d369d7abfe245aceedde97 (patch) | |
tree | e3dca9a5560d68be05601d5de67517b60507f976 /java/src | |
parent | dbc44989a5be68679c889ae45cde17002b748fda (diff) | |
download | latinime-ef71c4aa4c11c50ff3d369d7abfe245aceedde97.tar.gz latinime-ef71c4aa4c11c50ff3d369d7abfe245aceedde97.tar.xz latinime-ef71c4aa4c11c50ff3d369d7abfe245aceedde97.zip |
Fix checking of sliding off from key
This is follow up change of Id6f69e82.
Change-Id: I15127929b8eeb511a652c7ae6a14ababbb49ee24
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/PointerTracker.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/PointerTracker.java b/java/src/com/android/inputmethod/keyboard/PointerTracker.java index 80af37fb1..ffaf3db6a 100644 --- a/java/src/com/android/inputmethod/keyboard/PointerTracker.java +++ b/java/src/com/android/inputmethod/keyboard/PointerTracker.java @@ -308,15 +308,12 @@ public class PointerTracker { } } } else { - if (!isMinorMoveBounce(x, y, keyIndex)) { - resetMultiTap(); - keyState.onMoveToNewKey(keyIndex, x ,y); - mHandler.cancelLongPressTimers(); - } else if (oldKey != null) { + if (oldKey != null && !isMinorMoveBounce(x, y, keyIndex)) { // The pointer has been slid out from the previous key, we must call onRelease() to // notify that the previous key has been released. callListenerOnRelease(oldKey.mCodes[0]); if (mIsAllowedSlidingKeyInput) { + resetMultiTap(); keyState.onMoveToNewKey(keyIndex, x ,y); mHandler.cancelLongPressTimers(); } else { |