diff options
author | 2010-10-28 11:36:40 -0700 | |
---|---|---|
committer | 2010-10-28 11:36:40 -0700 | |
commit | e32a77c691567bdb3031d877e80786508bd47e4a (patch) | |
tree | c3c63cf73cef380749f1fe5e215e79989cbcec70 /java/src | |
parent | c8b9c322aa4bc63e13ee2925eb9126eea9a74aa6 (diff) | |
parent | 9dce586eaa8a99fac05da398694d6e26b2a6dfa8 (diff) | |
download | latinime-e32a77c691567bdb3031d877e80786508bd47e4a.tar.gz latinime-e32a77c691567bdb3031d877e80786508bd47e4a.tar.xz latinime-e32a77c691567bdb3031d877e80786508bd47e4a.zip |
am 9dce586e: Bugfix: IME gives haptic feedback when button wasn\'t pressed
* commit '9dce586eaa8a99fac05da398694d6e26b2a6dfa8':
Bugfix: IME gives haptic feedback when button wasn't pressed
Diffstat (limited to 'java/src')
-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 448e27910..f6fd5bd7a 100644 --- a/java/src/com/android/inputmethod/latin/PointerTracker.java +++ b/java/src/com/android/inputmethod/latin/PointerTracker.java @@ -272,11 +272,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) { |