diff options
author | 2013-07-31 07:17:48 +0000 | |
---|---|---|
committer | 2013-07-31 07:17:49 +0000 | |
commit | 561c4474046a665b5b4b06a2a09d31db92c39aab (patch) | |
tree | ba5d6faa54e1a2da7cfd9c652f275b4116dd0f1a /java/src | |
parent | f8c1aefd90fced4edec4eaa8d4a9ded0edc5ccf3 (diff) | |
parent | 74bcc911ea477415edc19eca829dbba9ab1b2464 (diff) | |
download | latinime-561c4474046a665b5b4b06a2a09d31db92c39aab.tar.gz latinime-561c4474046a665b5b4b06a2a09d31db92c39aab.tar.xz latinime-561c4474046a665b5b4b06a2a09d31db92c39aab.zip |
Merge "Fix a problem where settings were not renewed correctly."
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 9366abd73..65f0a7adc 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -714,7 +714,9 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen super.onStartInputView(editorInfo, restarting); final KeyboardSwitcher switcher = mKeyboardSwitcher; final MainKeyboardView mainKeyboardView = switcher.getMainKeyboardView(); - final SettingsValues currentSettingsValues = mSettings.getCurrent(); + // If we are starting input in a different text field from before, we'll have to reload + // settings, so currentSettingsValues can't be final. + SettingsValues currentSettingsValues = mSettings.getCurrent(); if (editorInfo == null) { Log.e(TAG, "Null EditorInfo in onStartInputView()"); @@ -808,7 +810,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen if (isDifferentTextField) { mainKeyboardView.closing(); loadSettings(); - // TODO: Need to update currentSettingsValues after loadSettings() + currentSettingsValues = mSettings.getCurrent(); + if (mSuggest != null && currentSettingsValues.mCorrectionEnabled) { mSuggest.setAutoCorrectionThreshold(currentSettingsValues.mAutoCorrectionThreshold); } |