From 75e126f2df40365ca987d192d81188127518b384 Mon Sep 17 00:00:00 2001 From: satok Date: Sat, 15 Oct 2011 00:43:00 +0900 Subject: Invalidate SuggestionSpan with FLAG_AUTO_CORRECTION when it's removed. Bug: 5460262 Change-Id: I4ca71020a6d4b7057f60ca99944c479775cca8b7 --- core/java/android/widget/TextView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 41daf70ffdb8..12bc014ef4ad 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -7682,8 +7682,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } } - if (what instanceof UpdateAppearance || - what instanceof ParagraphStyle) { + if (what instanceof UpdateAppearance || what instanceof ParagraphStyle + || (what instanceof SuggestionSpan && (((SuggestionSpan)what).getFlags() + & SuggestionSpan.FLAG_AUTO_CORRECTION) != 0)) { if (ims == null || ims.mBatchEditNesting == 0) { invalidate(); mHighlightPathBogus = true; -- cgit v1.2.3-59-g8ed1b