diff options
author | satok <satok@google.com> | 2011-08-12 12:43:42 +0900 |
---|---|---|
committer | satok <satok@google.com> | 2011-08-26 16:03:19 +0900 |
commit | e36f1c581b54a5d2ca1f189eeb7b147037bb6fde (patch) | |
tree | 3f0d8512dd221e9238a617e3ceb1f67518584157 /src/com/android/settings/inputmethod/SpellCheckersSettings.java | |
parent | 2aaf687aa6b92b193f6716ab9d057ea439804402 (diff) | |
download | packages_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.java | 10 |
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; } } |