From 7b285e8fa8483e630a19ef9aafb8045b88328135 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 4 Apr 2022 14:49:23 +0200 Subject: [PATCH] Added support for CSS font-style --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 3891952dc6..d85ac809fe 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -844,6 +844,12 @@ public class HtmlHelper { sb.append(key).append(":").append(value).append(";"); break; + case "font-style": + // https://developer.mozilla.org/en-US/docs/Web/CSS/font-style + if (value.contains("italic") || value.contains("oblique")) + sb.append(key).append(":").append("italic").append(";"); + break; + case "text-decoration": case "text-decoration-line": // https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration @@ -3151,6 +3157,10 @@ public class HtmlHelper { } else setSpan(ssb, StyleHelper.getTypefaceSpan(value, context), start, ssb.length()); break; + case "font-style": + if ("italic".equals(value)) + setSpan(ssb, new StyleSpan(Typeface.ITALIC), start, ssb.length()); + break; case "text-decoration": if ("line-through".equals(value)) setSpan(ssb, new StrikethroughSpan(), start, ssb.length());