From d2084746b97d18693330c3236a64c7ba48272be0 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 26 Mar 2023 22:01:41 +0200 Subject: [PATCH] Clear composing background --- app/src/main/java/eu/faircode/email/HtmlEx.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlEx.java b/app/src/main/java/eu/faircode/email/HtmlEx.java index 461ebe6125..f2de37f388 100644 --- a/app/src/main/java/eu/faircode/email/HtmlEx.java +++ b/app/src/main/java/eu/faircode/email/HtmlEx.java @@ -21,6 +21,7 @@ import static android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE; import android.content.Context; import android.graphics.Typeface; import android.text.Layout; +import android.text.Spannable; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextDirectionHeuristics; @@ -43,6 +44,7 @@ import android.text.style.SuperscriptSpan; import android.text.style.TypefaceSpan; import android.text.style.URLSpan; import android.text.style.UnderlineSpan; +import android.view.inputmethod.BaseInputConnection; import java.lang.reflect.Array; import java.util.ArrayList; @@ -76,8 +78,10 @@ public class HtmlEx { * @return string containing input converted to HTML */ public /* static */ String toHtml(Spanned text, int option) { - if (!Helper.isUiThread()) + if (!Helper.isUiThread()) { text = new SpannableStringBuilderEx(text); + BaseInputConnection.removeComposingSpans((Spannable) text); + } StringBuilder out = new StringBuilder(); withinHtml(out, text, option); return out.toString();