diff options
author | 2011-12-16 13:05:43 +0900 | |
---|---|---|
committer | 2011-12-16 18:04:39 +0900 | |
commit | ae0c109d11c394cc5d2fa26b851186e0315c88bf (patch) | |
tree | 9bbca2628e505bb3f456741769b11ef3878775bc /java/src | |
parent | 4e8922f1bed5bf5d59275c6f84a72790423a88bf (diff) | |
download | latinime-ae0c109d11c394cc5d2fa26b851186e0315c88bf.tar.gz latinime-ae0c109d11c394cc5d2fa26b851186e0315c88bf.tar.xz latinime-ae0c109d11c394cc5d2fa26b851186e0315c88bf.zip |
Make insertSpaceOnPickSuggestionManually final.
Change-Id: I32fce0ea8c5c58b6f920d0758c8bf57769f39a12
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 3ea3c3697..abe6dfb96 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -798,28 +798,30 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar private void initializeInputAttributes(final EditorInfo editorInfo) { mInputAttributes = new InputAttributes(editorInfo); - boolean insertSpaceOnPickSuggestionManually = false; + final boolean insertSpaceOnPickSuggestionManually; boolean inputTypeNoAutoCorrect = false; boolean isSettingsSuggestionStripOn = false; boolean applicationSpecifiedCompletionOn = false; - if (editorInfo == null) - return; - final int inputType = editorInfo.inputType; - if (inputType == InputType.TYPE_NULL) { - // TODO: We should honor TYPE_NULL specification. - Log.i(TAG, "InputType.TYPE_NULL is specified"); - } - final int inputClass = inputType & InputType.TYPE_MASK_CLASS; - final int variation = inputType & InputType.TYPE_MASK_VARIATION; - if (inputClass == 0) { - Log.w(TAG, String.format("Unexpected input class: inputType=0x%08x imeOptions=0x%08x", - inputType, editorInfo.imeOptions)); - } + 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; + } else { + final int inputType = editorInfo.inputType; + final int inputClass = inputType & InputType.TYPE_MASK_CLASS; + final int variation = inputType & InputType.TYPE_MASK_VARIATION; + if (inputClass == 0) { + Log.w(TAG, String.format("Unexpected input class: inputType=0x%08x" + + " imeOptions=0x%08x", + inputType, editorInfo.imeOptions)); + } - mApplicationSpecifiedCompletions = null; + mApplicationSpecifiedCompletions = null; - if (inputClass == InputType.TYPE_CLASS_TEXT) { isSettingsSuggestionStripOn = true; // Make sure that passwords are not displayed in {@link SuggestionsView}. if (InputTypeCompatUtils.isPasswordInputType(inputType) |