diff options
| author | Ken Wakasa <kwakasa@google.com> | 2011-11-04 08:05:44 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2011-11-04 08:05:44 +0000 |
| commit | 988af0861e5bb973b0593fbb19a8c357ae1c11e0 (patch) | |
| tree | c5e09db746820d85695729d49c30423ababf7272 /core/java/android/widget/SpellChecker.java | |
| parent | a25b1a272cd55af9d3a0d87d86f2095cf14c878a (diff) | |
| parent | 943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2 (diff) | |
am 943f6d0b: Merge "Turn off the spell checker when the spell checker is disabled in the settings" into ics-mr1
* commit '943f6d0b33f599ed00b76c59b4a4b4c41d0e66f2':
Turn off the spell checker when the spell checker is disabled in the settings
Diffstat (limited to 'core/java/android/widget/SpellChecker.java')
| -rw-r--r-- | core/java/android/widget/SpellChecker.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java index 82af4aa7d245..97678da1af01 100644 --- a/core/java/android/widget/SpellChecker.java +++ b/core/java/android/widget/SpellChecker.java @@ -90,9 +90,14 @@ public class SpellChecker implements SpellCheckerSessionListener { private void setLocale(Locale locale) { final TextServicesManager textServicesManager = (TextServicesManager) mTextView.getContext().getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE); - mSpellCheckerSession = textServicesManager.newSpellCheckerSession( - null /* Bundle not currently used by the textServicesManager */, - locale, this, false /* means any available languages from current spell checker */); + if (!textServicesManager.isSpellCheckerEnabled()) { + mSpellCheckerSession = null; + } else { + mSpellCheckerSession = textServicesManager.newSpellCheckerSession( + null /* Bundle not currently used by the textServicesManager */, + locale, this, + false /* means any available languages from current spell checker */); + } mCurrentLocale = locale; // Restore SpellCheckSpans in pool |
