aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-09-18 00:09:05 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-09-18 00:09:05 -0700
commit6e0bdd58beaedcdcae206d8bbd51aefefb0dfc70 (patch)
tree9bfbf8e3f51e94b8399bb00c14842304eadba327 /java/src/com/android/inputmethod/latin
parent7b303cf64876445024e9d7d714b28d365b817718 (diff)
parent59418672a140db38b9f17fee6d7df399897fbb39 (diff)
downloadlatinime-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/android/inputmethod/latin')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinIME.java8
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()) {