summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/inputmethod/SpellCheckersSettings.java
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-08-12 12:43:42 +0900
committersatok <satok@google.com>2011-08-26 16:03:19 +0900
commite36f1c581b54a5d2ca1f189eeb7b147037bb6fde (patch)
tree3f0d8512dd221e9238a617e3ceb1f67518584157 /src/com/android/settings/inputmethod/SpellCheckersSettings.java
parent2aaf687aa6b92b193f6716ab9d057ea439804402 (diff)
downloadpackages_apps_Settings-e36f1c581b54a5d2ca1f189eeb7b147037bb6fde.tar.gz
packages_apps_Settings-e36f1c581b54a5d2ca1f189eeb7b147037bb6fde.tar.bz2
packages_apps_Settings-e36f1c581b54a5d2ca1f189eeb7b147037bb6fde.zip
SpellChecker settings
Change-Id: I0d7af408d2b70e8e593e490484526dd8fffdc725
Diffstat (limited to 'src/com/android/settings/inputmethod/SpellCheckersSettings.java')
-rw-r--r--src/com/android/settings/inputmethod/SpellCheckersSettings.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/settings/inputmethod/SpellCheckersSettings.java b/src/com/android/settings/inputmethod/SpellCheckersSettings.java
index d6c0b1c15..9a85fc671 100644
--- a/src/com/android/settings/inputmethod/SpellCheckersSettings.java
+++ b/src/com/android/settings/inputmethod/SpellCheckersSettings.java
@@ -20,6 +20,7 @@ import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceScreen;
@@ -72,6 +73,7 @@ public class SpellCheckersSettings extends SettingsPreferenceFragment
}
private void updateEnabledSpellCheckers() {
+ final PackageManager pm = getPackageManager();
mCurrentSci = SpellCheckerUtils.getCurrentSpellChecker(mTsm);
mEnabledScis = SpellCheckerUtils.getEnabledSpellCheckers(mTsm);
if (mCurrentSci == null || mEnabledScis == null) {
@@ -81,9 +83,9 @@ public class SpellCheckersSettings extends SettingsPreferenceFragment
for (int i = 0; i < mEnabledScis.length; ++i) {
final SpellCheckerInfo sci = mEnabledScis[i];
final SingleSpellCheckerPreference scPref = new SingleSpellCheckerPreference(
- this, null, sci);
+ this, null, sci, mTsm);
mSpellCheckers.add(scPref);
- scPref.setTitle(sci.getId());
+ scPref.setTitle(sci.loadLabel(pm));
scPref.setSelected(mCurrentSci != null && mCurrentSci.getId().equals(sci.getId()));
getPreferenceScreen().addPreference(scPref);
}
@@ -93,12 +95,10 @@ public class SpellCheckersSettings extends SettingsPreferenceFragment
public boolean onPreferenceClick(Preference arg0) {
for (SingleSpellCheckerPreference scp : mSpellCheckers) {
if (arg0.equals(scp)) {
- scp.setSelected(true);
mTsm.setCurrentSpellChecker(scp.getSpellCheckerInfo());
- } else {
- scp.setSelected(false);
}
}
+ updateScreen();
return true;
}
}