diff options
Diffstat (limited to 'core/java/android/widget/SpellChecker.java')
| -rw-r--r-- | core/java/android/widget/SpellChecker.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java index 0788635d1c68..b06fa1a058d4 100644 --- a/core/java/android/widget/SpellChecker.java +++ b/core/java/android/widget/SpellChecker.java @@ -477,6 +477,8 @@ public class SpellChecker implements SpellCheckerSessionListener { mTextView.postDelayed(mSpellRunnable, SPELL_PAUSE_DURATION); } + // When calling this method, RESULT_ATTR_LOOKS_LIKE_TYPO or RESULT_ATTR_LOOKS_LIKE_GRAMMAR_ERROR + // (or both) should be set in suggestionsInfo. private void createMisspelledSuggestionSpan(Editable editable, SuggestionsInfo suggestionsInfo, SpellCheckSpan spellCheckSpan, int offset, int length) { final int spellCheckSpanStart = editable.getSpanStart(spellCheckSpan); @@ -506,7 +508,10 @@ public class SpellChecker implements SpellCheckerSessionListener { } final int suggestionsAttrs = suggestionsInfo.getSuggestionsAttributes(); - int flags = SuggestionSpan.FLAG_EASY_CORRECT; + int flags = 0; + if ((suggestionsAttrs & SuggestionsInfo.RESULT_ATTR_DONT_SHOW_UI_FOR_SUGGESTIONS) == 0) { + flags |= SuggestionSpan.FLAG_EASY_CORRECT; + } if ((suggestionsAttrs & SuggestionsInfo.RESULT_ATTR_LOOKS_LIKE_TYPO) != 0) { flags |= SuggestionSpan.FLAG_MISSPELLED; } |
