aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/WordComposer.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2012-07-04 16:31:57 +0900
committerTadashi G. Takaoka <takaoka@google.com>2012-07-04 16:31:57 +0900
commitadc80eef1533189ca2f3bcb08126d4db3f5bfbbd (patch)
treeb4fa45e58422e4baeddf4750a02ef301eb08259e /java/src/com/android/inputmethod/latin/WordComposer.java
parentb0593636b1a26c0610302cc21616cfcb11948d48 (diff)
downloadlatinime-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.java13
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);
}