aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorsatok <satok@google.com>2012-03-28 16:30:52 +0900
committersatok <satok@google.com>2012-03-28 17:23:10 +0900
commit67094f5bdece00994f70c6f1fa9a6ff7b8f3c3c1 (patch)
treee01e23f9a9cc55c2107d58f2bb3e98c1b7b208ea /java/src
parent1551119e0656ffe29f2b660015a4687b1d9991c4 (diff)
downloadlatinime-67094f5bdece00994f70c6f1fa9a6ff7b8f3c3c1.tar.gz
latinime-67094f5bdece00994f70c6f1fa9a6ff7b8f3c3c1.tar.xz
latinime-67094f5bdece00994f70c6f1fa9a6ff7b8f3c3c1.zip
Do not re-calculate primary code in WordComposer
Bug: 4343280 Test: Ib43c0f1d1a19d067ea0 Change-Id: I3393a6099cb7fb824994f4656ccfef884f9c6bc4
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/WordComposer.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/WordComposer.java b/java/src/com/android/inputmethod/latin/WordComposer.java
index 7c3d3c2a0..ac9304548 100644
--- a/java/src/com/android/inputmethod/latin/WordComposer.java
+++ b/java/src/com/android/inputmethod/latin/WordComposer.java
@@ -139,9 +139,8 @@ public class WordComposer {
keyX = x;
keyY = y;
} else {
- final Key key = keyDetector.detectHitKey(x, y);
// TODO: Pass an integer instead of an integer array
- codes = new int[] { key != null ? key.mCode : NOT_A_CODE };
+ codes = new int[] { primaryCode };
keyX = keyDetector.getTouchX(x);
keyY = keyDetector.getTouchY(y);
}
@@ -158,7 +157,8 @@ public class WordComposer {
mTypedWord.appendCodePoint(primaryCode);
refreshSize();
if (newIndex < BinaryDictionary.MAX_WORD_LENGTH) {
- mPrimaryKeyCodes[newIndex] = codes[0];
+ mPrimaryKeyCodes[newIndex] = primaryCode >= Keyboard.CODE_SPACE
+ ? Character.toLowerCase(primaryCode) : primaryCode;
mXCoordinates[newIndex] = keyX;
mYCoordinates[newIndex] = keyY;
}