diff options
author | 2013-01-17 01:09:45 -0800 | |
---|---|---|
committer | 2013-01-17 01:09:45 -0800 | |
commit | bf5f911f8be703cfe13769c527b906f9a22a761c (patch) | |
tree | 04d1820eb8d14950a853d9cb5cf0c5d116003ac4 /java/src/com/android/inputmethod/latin/RichInputConnection.java | |
parent | a4d1ab9bb9c69c5d2ed0ebc34b851b4da2cff885 (diff) | |
parent | 15ea1d40967c25ab27849e1d8c0acf55d8f07e29 (diff) | |
download | latinime-bf5f911f8be703cfe13769c527b906f9a22a761c.tar.gz latinime-bf5f911f8be703cfe13769c527b906f9a22a761c.tar.xz latinime-bf5f911f8be703cfe13769c527b906f9a22a761c.zip |
am 15ea1d40: Merge "Simplify the space-before and space-after logic."
* commit '15ea1d40967c25ab27849e1d8c0acf55d8f07e29':
Simplify the space-before and space-after logic.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/RichInputConnection.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/RichInputConnection.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/RichInputConnection.java b/java/src/com/android/inputmethod/latin/RichInputConnection.java index f7268fc33..0e75533f5 100644 --- a/java/src/com/android/inputmethod/latin/RichInputConnection.java +++ b/java/src/com/android/inputmethod/latin/RichInputConnection.java @@ -577,11 +577,11 @@ public final class RichInputConnection { final CharSequence before = getTextBeforeCursor(1, 0); final CharSequence after = getTextAfterCursor(1, 0); if (!TextUtils.isEmpty(before) && !settingsValues.isWordSeparator(before.charAt(0)) - && !settingsValues.isSymbolExcludedFromWordSeparators(before.charAt(0))) { + && !settingsValues.isWordConnector(before.charAt(0))) { return true; } if (!TextUtils.isEmpty(after) && !settingsValues.isWordSeparator(after.charAt(0)) - && !settingsValues.isSymbolExcludedFromWordSeparators(after.charAt(0))) { + && !settingsValues.isWordConnector(after.charAt(0))) { return true; } return false; @@ -633,12 +633,9 @@ public final class RichInputConnection { final char firstChar = word.charAt(0); // we just tested that word is not empty if (word.length() == 1 && !Character.isLetter(firstChar)) return null; - // We only suggest on words that start with a letter or a symbol that is excluded from - // word separators (see #handleCharacterWhileInBatchEdit). - if (!(Character.isLetter(firstChar) - || settings.isSymbolExcludedFromWordSeparators(firstChar))) { - return null; - } + // We don't restart suggestion if the first character is not a letter, because we don't + // start composing when the first character is not a letter. + if (!Character.isLetter(firstChar)) return null; return word; } |