summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-01-11 23:19:01 +0900
committersatok <satok@google.com>2011-01-11 23:19:01 +0900
commit74a5414b3c4473106ab2c043d52d8b55a9e4d0c5 (patch)
treed6836c13bba843ec30c484556bac06a2368b26ed /src
parentc9787070bab332b80676b745a44dd8ee4d72073d (diff)
downloadpackages_apps_Settings-74a5414b3c4473106ab2c043d52d8b55a9e4d0c5.zip
packages_apps_Settings-74a5414b3c4473106ab2c043d52d8b55a9e4d0c5.tar.gz
packages_apps_Settings-74a5414b3c4473106ab2c043d52d8b55a9e4d0c5.tar.bz2
Automatically turn on "Use system language" when no subtypes become selected
Bug: 3327257 Change-Id: I99a8c2769957963db99fa72be6cc76cc9cd97abf
Diffstat (limited to 'src')
-rw-r--r--src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java b/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
index 1575e13..ab4180a 100644
--- a/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
+++ b/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
@@ -152,6 +152,7 @@ public class InputMethodAndSubtypeEnabler extends SettingsPreferenceFragment {
} else {
InputMethodAndSubtypeUtil.setSubtypesPreferenceEnabled(
this, mInputMethodProperties, id, false);
+ updateAutoSelectionCB();
}
}
return super.onPreferenceTreeClick(preferenceScreen, preference);
@@ -247,7 +248,9 @@ public class InputMethodAndSubtypeEnabler extends SettingsPreferenceFragment {
}
private void setSubtypeAutoSelectionEnabled(String imiId, boolean autoSelectionEnabled) {
- mSubtypeAutoSelectionCBMap.get(imiId).setChecked(autoSelectionEnabled);
+ CheckBoxPreference autoSelectionCB = mSubtypeAutoSelectionCBMap.get(imiId);
+ if (autoSelectionCB == null) return;
+ autoSelectionCB.setChecked(autoSelectionEnabled);
final List<Preference> subtypePrefs = mInputMethodAndSubtypePrefsMap.get(imiId);
for (Preference subtypePref: subtypePrefs) {
if (subtypePref instanceof CheckBoxPreference) {