diff options
author | 2014-02-12 15:07:56 +0900 | |
---|---|---|
committer | 2014-02-12 15:09:03 +0900 | |
commit | 075158ccd039e4cc7e78d9db0470500e60c3fa1b (patch) | |
tree | fdd98a88d504e764449b8e471e2a02c56115e75d /java | |
parent | 7e9b0b42bfd5c51f4bc236a73df3f14cf583c989 (diff) | |
download | latinime-075158ccd039e4cc7e78d9db0470500e60c3fa1b.tar.gz latinime-075158ccd039e4cc7e78d9db0470500e60c3fa1b.tar.xz latinime-075158ccd039e4cc7e78d9db0470500e60c3fa1b.zip |
Keep showing key preview even when keyboard has been changed
Bug: 12979147
Change-Id: I7e1f60686d6a8a0fca463174abb0a45f1f62ca43
Diffstat (limited to 'java')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/PointerTracker.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/PointerTracker.java b/java/src/com/android/inputmethod/keyboard/PointerTracker.java index 19aef140a..b5d82fa33 100644 --- a/java/src/com/android/inputmethod/keyboard/PointerTracker.java +++ b/java/src/com/android/inputmethod/keyboard/PointerTracker.java @@ -412,13 +412,9 @@ public final class PointerTracker implements PointerTrackerQueue.Element, final int keyWidth = mKeyboard.mMostCommonKeyWidth; final int keyHeight = mKeyboard.mMostCommonKeyHeight; mBatchInputArbiter.setKeyboardGeometry(keyWidth, mKeyboard.mOccupiedHeight); - final Key newKey = mKeyDetector.detectHitKey(mKeyX, mKeyY); - if (newKey != mCurrentKey) { - if (sDrawingProxy != null) { - setReleasedKeyGraphics(mCurrentKey); - } - // Keep {@link #mCurrentKey} that comes from previous keyboard. - } + // Keep {@link #mCurrentKey} that comes from previous keyboard. The key preview of + // {@link #mCurrentKey} will be dismissed by {@setReleasedKeyGraphics(Key)} via + // {@link onMoveEventInternal(int,int,long)} or {@link #onUpEventInternal(int,int,long)}. mPhantomSuddenMoveThreshold = (int)(keyWidth * PHANTOM_SUDDEN_MOVE_THRESHOLD); mBogusMoveEventDetector.setKeyboardGeometry(keyWidth, keyHeight); } |