aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-04-25 22:22:00 +0900
committersatok <satok@google.com>2011-04-25 22:22:00 +0900
commit0dbb7e26d1e719251f66bf2f5034330e13bb5c3f (patch)
tree143ef17b43c175af401fabdc8fc77225478bfc95 /java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java
parentc55aaaf26e550925f5f3f07e1e049d061a751063 (diff)
parent1123bcaf2e371fe99703e54a2716e4329016aec4 (diff)
downloadlatinime-0dbb7e26d1e719251f66bf2f5034330e13bb5c3f.tar.gz
latinime-0dbb7e26d1e719251f66bf2f5034330e13bb5c3f.tar.xz
latinime-0dbb7e26d1e719251f66bf2f5034330e13bb5c3f.zip
Merge remote-tracking branch 'goog/master' into merge
Diffstat (limited to 'java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java')
-rw-r--r--java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java b/java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java
index 73f0b7a2d..e14a49c49 100644
--- a/java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java
+++ b/java/src/com/android/inputmethod/deprecated/LanguageSwitcherProxy.java
@@ -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();
+ }
}
}
}