From ef71c4aa4c11c50ff3d369d7abfe245aceedde97 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Sun, 19 Dec 2010 19:41:36 +0900 Subject: [PATCH] Fix checking of sliding off from key This is follow up change of Id6f69e82. Change-Id: I15127929b8eeb511a652c7ae6a14ababbb49ee24 --- .../com/android/inputmethod/keyboard/PointerTracker.java | 7 ++----- 1 file 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 {