summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-10-17 21:54:06 +0900
committersatok <satok@google.com>2011-10-18 00:21:04 +0900
commit7ea58d31646bcfbcdd9ddd0bfdc685ed7ab3f1d8 (patch)
tree9e99b70be5e1b69124b44c85e3b7979055dcb255 /src/com
parent140f6c6cf705f020c0ee6a2843cf1691cc68e729 (diff)
downloadpackages_apps_settings-7ea58d31646bcfbcdd9ddd0bfdc685ed7ab3f1d8.zip
packages_apps_settings-7ea58d31646bcfbcdd9ddd0bfdc685ed7ab3f1d8.tar.gz
packages_apps_settings-7ea58d31646bcfbcdd9ddd0bfdc685ed7ab3f1d8.tar.bz2
Update enabled subtypes in the input method subtype enabler in "onResume"
Bug: 5446825 Change-Id: Iab52ecb8a7334b7be3a81350fbfc9b02d09e88d4
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java5
-rw-r--r--src/com/android/settings/inputmethod/InputMethodPreference.java1
2 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java b/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
index df58ec0..cb4058f 100644
--- a/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
+++ b/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
@@ -317,9 +317,9 @@ public class InputMethodAndSubtypeUtil {
}
}
setSubtypesPreferenceEnabled(context, inputMethodInfos, imiId, isEnabled);
- updateSubtypesPreferenceChecked(context, inputMethodInfos, enabledSubtypes);
}
}
+ updateSubtypesPreferenceChecked(context, inputMethodInfos, enabledSubtypes);
}
public static void setSubtypesPreferenceEnabled(SettingsPreferenceFragment context,
@@ -346,7 +346,8 @@ public class InputMethodAndSubtypeUtil {
PreferenceScreen preferenceScreen = context.getPreferenceScreen();
for (InputMethodInfo imi : inputMethodProperties) {
String id = imi.getId();
- HashSet<String> enabledSubtypesSet = enabledSubtypes.get(id);
+ if (!enabledSubtypes.containsKey(id)) break;
+ final HashSet<String> enabledSubtypesSet = enabledSubtypes.get(id);
final int subtypeCount = imi.getSubtypeCount();
for (int i = 0; i < subtypeCount; ++i) {
InputMethodSubtype subtype = imi.getSubtypeAt(i);
diff --git a/src/com/android/settings/inputmethod/InputMethodPreference.java b/src/com/android/settings/inputmethod/InputMethodPreference.java
index f222b88..4ecdb8e 100644
--- a/src/com/android/settings/inputmethod/InputMethodPreference.java
+++ b/src/com/android/settings/inputmethod/InputMethodPreference.java
@@ -226,6 +226,7 @@ public class InputMethodPreference extends CheckBoxPreference
public void setChecked(boolean checked) {
super.setChecked(checked);
saveImeSettings();
+ updateSummary();
}
private void showSecurityWarnDialog(InputMethodInfo imi, final CheckBoxPreference chkPref) {