diff options
author | 2012-09-24 08:45:26 -0700 | |
---|---|---|
committer | 2012-09-24 08:45:26 -0700 | |
commit | 89e11609c0210d18ef8f4057f081141200c4916d (patch) | |
tree | 8282b1d6ea0241f419b98f5f0286df509275f041 /java/src | |
parent | 0948def3308d4ece1bb9c00293d1e21493b12380 (diff) | |
parent | b7605910404b9fe1e50fedd040cf6563b06afa6b (diff) | |
download | latinime-89e11609c0210d18ef8f4057f081141200c4916d.tar.gz latinime-89e11609c0210d18ef8f4057f081141200c4916d.tar.xz latinime-89e11609c0210d18ef8f4057f081141200c4916d.zip |
am b7605910: Merge "Second finger can start gesture input" into jb-mr1-dev
* commit 'b7605910404b9fe1e50fedd040cf6563b06afa6b':
Second finger can start gesture input
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/PointerTracker.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/PointerTracker.java b/java/src/com/android/inputmethod/keyboard/PointerTracker.java index 89b6e7bc5..0778ad902 100644 --- a/java/src/com/android/inputmethod/keyboard/PointerTracker.java +++ b/java/src/com/android/inputmethod/keyboard/PointerTracker.java @@ -685,18 +685,13 @@ public class PointerTracker implements PointerTrackerQueue.Element { if (!sShouldHandleGesture) { return; } - final int activePointerTrackerCount = getActivePointerTrackerCount(); - if (activePointerTrackerCount == 1) { - mIsDetectingGesture = false; - // A gesture should start only from the letter key. - final boolean isAlphabetKeyboard = (mKeyboard != null) - && mKeyboard.mId.isAlphabetKeyboard(); - if (isAlphabetKeyboard && !mIsShowingMoreKeysPanel && key != null - && Keyboard.isLetterCode(key.mCode)) { + // A gesture should start only from the letter key. + mIsDetectingGesture = (mKeyboard != null) && mKeyboard.mId.isAlphabetKeyboard() + && !mIsShowingMoreKeysPanel && key != null && Keyboard.isLetterCode(key.mCode); + if (mIsDetectingGesture) { + if (getActivePointerTrackerCount() == 1) { sGestureFirstDownTime = eventTime; - onGestureDownEvent(x, y, eventTime); } - } else if (sInGesture && activePointerTrackerCount > 1) { onGestureDownEvent(x, y, eventTime); } } |