mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Refresh the dictionary when the language settings were changed on Dogfood keyboard
Bug: 4339319 Change-Id: Id6361927f579797932c465988f6728191748f143
This commit is contained in:
parent
9d4aadbe24
commit
97f855ba45
@ -29,6 +29,7 @@ import java.util.Locale;
|
||||
// This class is used only when the IME doesn't use method.xml for language switching.
|
||||
public class LanguageSwitcherProxy implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
private static final LanguageSwitcherProxy sInstance = new LanguageSwitcherProxy();
|
||||
private LatinIME mService;
|
||||
private LanguageSwitcher mLanguageSwitcher;
|
||||
private SharedPreferences mPrefs;
|
||||
|
||||
@ -43,6 +44,7 @@ public class LanguageSwitcherProxy implements SharedPreferences.OnSharedPreferen
|
||||
sInstance.mLanguageSwitcher = new LanguageSwitcher(service);
|
||||
sInstance.mLanguageSwitcher.loadLocales(prefs, conf.locale);
|
||||
sInstance.mPrefs = prefs;
|
||||
sInstance.mService = service;
|
||||
prefs.registerOnSharedPreferenceChangeListener(sInstance);
|
||||
}
|
||||
|
||||
@ -80,6 +82,9 @@ public class LanguageSwitcherProxy implements SharedPreferences.OnSharedPreferen
|
||||
if (key.equals(Settings.PREF_SELECTED_LANGUAGES)
|
||||
|| key.equals(Settings.PREF_INPUT_LANGUAGE)) {
|
||||
mLanguageSwitcher.loadLocales(prefs, null);
|
||||
if (mService != null) {
|
||||
mService.onRefreshKeyboard();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user