diff options
author | 2011-12-16 01:34:04 -0800 | |
---|---|---|
committer | 2011-12-16 01:34:04 -0800 | |
commit | 135336f6439067a8d1d1e915d85fe4d46c510365 (patch) | |
tree | 75c04ea6074871c14ab84b8bcc0e9619300a239f /java/src | |
parent | 7400a87f00fccfb37313115b776a369a7e0a8178 (diff) | |
parent | 1ba17f97d51ad34e6d8015a22d6bc6afd3eeb321 (diff) | |
download | latinime-135336f6439067a8d1d1e915d85fe4d46c510365.tar.gz latinime-135336f6439067a8d1d1e915d85fe4d46c510365.tar.xz latinime-135336f6439067a8d1d1e915d85fe4d46c510365.zip |
am 1ba17f97: Small refactoring
* commit '1ba17f97d51ad34e6d8015a22d6bc6afd3eeb321':
Small refactoring
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index abe6dfb96..71db4550c 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -819,6 +819,14 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar + " imeOptions=0x%08x", inputType, editorInfo.imeOptions)); } + final boolean flagNoSuggestions = + 0 != (inputType & InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); + final boolean flagMultiLine = + 0 != (inputType & InputType.TYPE_TEXT_FLAG_MULTI_LINE); + final boolean flagAutoCorrect = + 0 != (inputType & InputType.TYPE_TEXT_FLAG_AUTO_CORRECT); + final boolean flagAutoComplete = + 0 != (inputType & InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); mApplicationSpecifiedCompletions = null; @@ -845,22 +853,21 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar } else if (variation == InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) { // If it's a browser edit field and auto correct is not ON explicitly, then // disable auto correction, but keep suggestions on. - if ((inputType & InputType.TYPE_TEXT_FLAG_AUTO_CORRECT) == 0) { + if (!flagAutoCorrect) { inputTypeNoAutoCorrect = true; } } // If NO_SUGGESTIONS is set, don't do prediction. - if ((inputType & InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS) != 0) { + if (flagNoSuggestions) { isSettingsSuggestionStripOn = false; inputTypeNoAutoCorrect = true; } // If it's not multiline and the autoCorrect flag is not set, then don't correct - if ((inputType & InputType.TYPE_TEXT_FLAG_AUTO_CORRECT) == 0 - && (inputType & InputType.TYPE_TEXT_FLAG_MULTI_LINE) == 0) { + if (!flagAutoCorrect && !flagMultiLine) { inputTypeNoAutoCorrect = true; } - if ((inputType & InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE) != 0) { + if (flagAutoComplete) { isSettingsSuggestionStripOn = false; applicationSpecifiedCompletionOn = isFullscreenMode(); } |