diff options
author | 2012-07-04 16:31:57 +0900 | |
---|---|---|
committer | 2012-07-04 16:31:57 +0900 | |
commit | adc80eef1533189ca2f3bcb08126d4db3f5bfbbd (patch) | |
tree | b4fa45e58422e4baeddf4750a02ef301eb08259e /java/src/com/android/inputmethod/latin/WordComposer.java | |
parent | b0593636b1a26c0610302cc21616cfcb11948d48 (diff) | |
download | latinime-adc80eef1533189ca2f3bcb08126d4db3f5bfbbd.tar.gz latinime-adc80eef1533189ca2f3bcb08126d4db3f5bfbbd.tar.xz latinime-adc80eef1533189ca2f3bcb08126d4db3f5bfbbd.zip |
Use Keyboard.getKey
Change-Id: I722b9e981389f660db928b7fd5ced1b82371fbf3
Diffstat (limited to 'java/src/com/android/inputmethod/latin/WordComposer.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); } |