diff options
author | 2011-12-16 03:23:50 -0800 | |
---|---|---|
committer | 2011-12-16 03:23:50 -0800 | |
commit | 0f4289c83be9839a13010a300bee0d3153645076 (patch) | |
tree | c56ab186e7ae4e018a0fbd9ad245f7f3fbcd6ce2 /java/src | |
parent | cfe7fbd3cfc19288dc3833801dcd95168b82cd6d (diff) | |
parent | 3b7aceca60462d8d7fb6a8a5a692c2ac5a89940b (diff) | |
download | latinime-0f4289c83be9839a13010a300bee0d3153645076.tar.gz latinime-0f4289c83be9839a13010a300bee0d3153645076.tar.xz latinime-0f4289c83be9839a13010a300bee0d3153645076.zip |
am 3b7aceca: Merge "Make applicationSpecifiedCompletionOn final."
* commit '3b7aceca60462d8d7fb6a8a5a692c2ac5a89940b':
Make applicationSpecifiedCompletionOn final.
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 238ebc958..b7dd098e8 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -755,6 +755,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar // Note: This call should be done by InputMethodService? updateFullscreenMode(); initializeInputAttributes(editorInfo); + mApplicationSpecifiedCompletions = null; inputView.closing(); mEnteredText = null; @@ -801,17 +802,17 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar final boolean insertSpaceOnPickSuggestionManually; final boolean inputTypeNoAutoCorrect; final boolean isSettingsSuggestionStripOn; - boolean applicationSpecifiedCompletionOn = false; + final boolean applicationSpecifiedCompletionOn; if (editorInfo == null || editorInfo.inputType != InputType.TYPE_CLASS_TEXT) { if (editorInfo.inputType == InputType.TYPE_NULL) { // TODO: We should honor TYPE_NULL specification. Log.i(TAG, "InputType.TYPE_NULL is specified"); } - mApplicationSpecifiedCompletions = null; insertSpaceOnPickSuggestionManually = false; isSettingsSuggestionStripOn = false; inputTypeNoAutoCorrect = false; + applicationSpecifiedCompletionOn = false; } else { final int inputType = editorInfo.inputType; final int inputClass = inputType & InputType.TYPE_MASK_CLASS; @@ -830,8 +831,6 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar final boolean flagAutoComplete = 0 != (inputType & InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE); - mApplicationSpecifiedCompletions = null; - // Make sure that passwords are not displayed in {@link SuggestionsView}. if (InputTypeCompatUtils.isPasswordInputType(inputType) || InputTypeCompatUtils.isVisiblePasswordInputType(inputType) @@ -865,8 +864,11 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar } else { inputTypeNoAutoCorrect = false; } + if (flagAutoComplete) { applicationSpecifiedCompletionOn = isFullscreenMode(); + } else { + applicationSpecifiedCompletionOn = false; } } |