diff options
author | 2012-07-04 01:12:02 -0700 | |
---|---|---|
committer | 2012-07-04 01:12:02 -0700 | |
commit | 5c98206dc5e85860b2bf42f0cf042db08bc50b9b (patch) | |
tree | eebfcb630449fc448b7ddcb38ebbac38f26cb653 /java | |
parent | 040aa28ed4aba2ca2e53694e7186b92afe5a5477 (diff) | |
parent | adc80eef1533189ca2f3bcb08126d4db3f5bfbbd (diff) | |
download | latinime-5c98206dc5e85860b2bf42f0cf042db08bc50b9b.tar.gz latinime-5c98206dc5e85860b2bf42f0cf042db08bc50b9b.tar.xz latinime-5c98206dc5e85860b2bf42f0cf042db08bc50b9b.zip |
Merge "Use Keyboard.getKey"
Diffstat (limited to 'java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/WordComposer.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/latin/WordComposer.java b/java/src/com/android/inputmethod/latin/WordComposer.java index 98282f970..cf69376ee 100644 --- a/java/src/com/android/inputmethod/latin/WordComposer.java +++ b/java/src/com/android/inputmethod/latin/WordComposer.java @@ -167,13 +167,12 @@ public class WordComposer { * Internal method to retrieve reasonable proximity info for a character. */ private void addKeyInfo(final int codePoint, final Keyboard keyboard) { - for (final Key key : keyboard.mKeys) { - if (key.mCode == codePoint) { - final int x = key.mX + key.mWidth / 2; - final int y = key.mY + key.mHeight / 2; - add(codePoint, x, y); - return; - } + final Key key = keyboard.getKey(codePoint); + if (key != null) { + final int x = key.mX + key.mWidth / 2; + final int y = key.mY + key.mHeight / 2; + add(codePoint, x, y); + return; } add(codePoint, WordComposer.NOT_A_COORDINATE, WordComposer.NOT_A_COORDINATE); } |