Fix: Use old suggest after reloading.
Change-Id: Icb2821f61c4203254b7d573cad5ce71fbf0ed841main
parent
f2a6f2db3e
commit
e49e007bb2
|
@ -775,9 +775,10 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
|
|
||||||
// Note: the following does a round-trip IPC on the main thread: be careful
|
// Note: the following does a round-trip IPC on the main thread: be careful
|
||||||
final Locale currentLocale = mSubtypeSwitcher.getCurrentSubtypeLocale();
|
final Locale currentLocale = mSubtypeSwitcher.getCurrentSubtypeLocale();
|
||||||
final Suggest suggest = mInputLogic.mSuggest;
|
Suggest suggest = mInputLogic.mSuggest;
|
||||||
if (null != suggest && null != currentLocale && !currentLocale.equals(suggest.mLocale)) {
|
if (null != suggest && null != currentLocale && !currentLocale.equals(suggest.mLocale)) {
|
||||||
initSuggest();
|
initSuggest();
|
||||||
|
suggest = mInputLogic.mSuggest;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sometimes, while rotating, for some reason the framework tells the app we are not
|
// Sometimes, while rotating, for some reason the framework tells the app we are not
|
||||||
|
@ -802,6 +803,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
|
||||||
if (isDifferentTextField ||
|
if (isDifferentTextField ||
|
||||||
!currentSettingsValues.hasSameOrientation(getResources().getConfiguration())) {
|
!currentSettingsValues.hasSameOrientation(getResources().getConfiguration())) {
|
||||||
loadSettings();
|
loadSettings();
|
||||||
|
suggest = mInputLogic.mSuggest;
|
||||||
}
|
}
|
||||||
if (isDifferentTextField) {
|
if (isDifferentTextField) {
|
||||||
mainKeyboardView.closing();
|
mainKeyboardView.closing();
|
||||||
|
|
Loading…
Reference in New Issue