From fb4a0af89bfbe27ebfeff2764ac5012aa428daa2 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 22 Sep 2020 09:22:47 +0200 Subject: [PATCH] Added font/pre for external texts --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 86a8548624..9b6a1b1084 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -2099,7 +2099,9 @@ public class HtmlHelper { ssb.setSpan(new StyleSpan(Typeface.ITALIC), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); break; case "font": - // Do nothing + String face = element.attr("face"); + if (!TextUtils.isEmpty(face)) + ssb.setSpan(new TypefaceSpan(face), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); break; case "h1": case "h2": @@ -2193,6 +2195,9 @@ public class HtmlHelper { if (llevel > 0) ssb.setSpan(new LeadingMarginSpan.Standard(llevel * dp24), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); break; + case "pre": + ssb.setSpan(new TypefaceSpan("monospace"), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + break; case "small": ssb.setSpan(new RelativeSizeSpan(FONT_SMALL), start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); break;