aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2010-10-29 03:15:02 +0900
committerKen Wakasa <kwakasa@google.com>2010-10-29 03:15:02 +0900
commit9dce586eaa8a99fac05da398694d6e26b2a6dfa8 (patch)
treec3c63cf73cef380749f1fe5e215e79989cbcec70 /java/src
parent1f2113b27d8a07e8722e51395462d7cb74907051 (diff)
downloadlatinime-9dce586eaa8a99fac05da398694d6e26b2a6dfa8.tar.gz
latinime-9dce586eaa8a99fac05da398694d6e26b2a6dfa8.tar.xz
latinime-9dce586eaa8a99fac05da398694d6e26b2a6dfa8.zip
Bugfix: IME gives haptic feedback when button wasn't pressed
bug: 3142416 Change-Id: If7630b89d6c2a8ec38e191c263c03f8f11d3c498
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/PointerTracker.java11
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) {