diff options
author | 2010-10-28 11:38:38 -0700 | |
---|---|---|
committer | 2010-10-28 11:38:38 -0700 | |
commit | 37a0f2d5de269639d005a21f8ce87f2829087b42 (patch) | |
tree | cb694fdd7f64cec5de5bc959ea288219f959a198 /java/src/com/android/inputmethod/latin/PointerTracker.java | |
parent | 566c45eddfaff94f82008fa767d262ce57885a7d (diff) | |
parent | e32a77c691567bdb3031d877e80786508bd47e4a (diff) | |
download | latinime-37a0f2d5de269639d005a21f8ce87f2829087b42.tar.gz latinime-37a0f2d5de269639d005a21f8ce87f2829087b42.tar.xz latinime-37a0f2d5de269639d005a21f8ce87f2829087b42.zip |
am e32a77c6: am 9dce586e: Bugfix: IME gives haptic feedback when button wasn\'t pressed
* commit 'e32a77c691567bdb3031d877e80786508bd47e4a':
Bugfix: IME gives haptic feedback when button wasn't pressed
Diffstat (limited to 'java/src/com/android/inputmethod/latin/PointerTracker.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/PointerTracker.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/PointerTracker.java b/java/src/com/android/inputmethod/latin/PointerTracker.java index 8824db6e3..558ca604d 100644 --- a/java/src/com/android/inputmethod/latin/PointerTracker.java +++ b/java/src/com/android/inputmethod/latin/PointerTracker.java @@ -277,11 +277,12 @@ public class PointerTracker { mIsRepeatableKey = false; checkMultiTap(eventTime, keyIndex); if (mListener != null) { - int primaryCode = isValidKeyIndex(keyIndex) ? mKeys[keyIndex].codes[0] : 0; - mListener.onPress(primaryCode); - // This onPress call may have changed keyboard layout and have updated mKeyIndex. - // If that's the case, mKeyIndex has been updated in setKeyboard(). - keyIndex = mKeyState.getKeyIndex(); + if (isValidKeyIndex(keyIndex)) { + mListener.onPress(mKeys[keyIndex].codes[0]); + // This onPress call may have changed keyboard layout and have updated mKeyIndex. + // If that's the case, mKeyIndex has been updated in setKeyboard(). + keyIndex = mKeyState.getKeyIndex(); + } } if (isValidKeyIndex(keyIndex)) { if (mKeys[keyIndex].repeatable) { |