diff options
author | 2013-09-18 00:09:05 -0700 | |
---|---|---|
committer | 2013-09-18 00:09:05 -0700 | |
commit | 6e0bdd58beaedcdcae206d8bbd51aefefb0dfc70 (patch) | |
tree | 9bfbf8e3f51e94b8399bb00c14842304eadba327 /java/src/com | |
parent | 7b303cf64876445024e9d7d714b28d365b817718 (diff) | |
parent | 59418672a140db38b9f17fee6d7df399897fbb39 (diff) | |
download | latinime-6e0bdd58beaedcdcae206d8bbd51aefefb0dfc70.tar.gz latinime-6e0bdd58beaedcdcae206d8bbd51aefefb0dfc70.tar.xz latinime-6e0bdd58beaedcdcae206d8bbd51aefefb0dfc70.zip |
am 59418672: Merge "Don\'t resume suggestion on digits."
* commit '59418672a140db38b9f17fee6d7df399897fbb39':
Don't resume suggestion on digits.
Diffstat (limited to 'java/src/com')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index d3a18d410..bfb904422 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -2685,6 +2685,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen return prevWord; } + private boolean isResumableWord(final String word, final SettingsValues settings) { + final int firstCodePoint = word.codePointAt(0); + return settings.isWordCodePoint(firstCodePoint) + && Constants.CODE_SINGLE_QUOTE != firstCodePoint + && Constants.CODE_DASH != firstCodePoint; + } + /** * Check if the cursor is touching a word. If so, restart suggestions on this word, else * do nothing. @@ -2714,6 +2721,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen if (numberOfCharsInWordBeforeCursor > mLastSelectionStart) return; final ArrayList<SuggestedWordInfo> suggestions = CollectionUtils.newArrayList(); final String typedWord = range.mWord.toString(); + if (!isResumableWord(typedWord, currentSettings)) return; int i = 0; for (final SuggestionSpan span : range.getSuggestionSpansAtWord()) { for (final String s : span.getSuggestions()) { |