diff options
author | 2012-03-28 17:33:25 +0900 | |
---|---|---|
committer | 2012-03-29 16:11:54 +0900 | |
commit | 8dcad2ed4776b849ddacb623a94b4301afcf055a (patch) | |
tree | e126b25e31a5e888c0415f99b244497d9125c714 /java/src/com/android/inputmethod/latin | |
parent | a501caa9a51267adefd12bc4020392cfd11bd229 (diff) | |
download | latinime-8dcad2ed4776b849ddacb623a94b4301afcf055a.tar.gz latinime-8dcad2ed4776b849ddacb623a94b4301afcf055a.tar.xz latinime-8dcad2ed4776b849ddacb623a94b4301afcf055a.zip |
Don't send touch coordinates if proximity characters correction is disabled
Bug: 6225317
Change-Id: I4fa65e020d838f53066d4a071f58fb6f40583e0b
Diffstat (limited to 'java/src/com/android/inputmethod/latin')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 86c153958..9390571eb 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1318,7 +1318,13 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar if (mSettingsValues.isWordSeparator(primaryCode)) { didAutoCorrect = handleSeparator(primaryCode, x, y, spaceState); } else { - handleCharacter(primaryCode, x, y, spaceState); + final Keyboard keyboard = mKeyboardSwitcher.getKeyboard(); + if (keyboard != null && keyboard.hasProximityCharsCorrection(primaryCode)) { + handleCharacter(primaryCode, x, y, spaceState); + } else { + handleCharacter(primaryCode, NOT_A_TOUCH_COORDINATE, NOT_A_TOUCH_COORDINATE, + spaceState); + } } mExpectingUpdateSelection = true; mShouldSwitchToLastSubtype = true; |