From 13d0ba2816ce3eabf541f5a6f8656ecd1af7ba22 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 15 Nov 2020 08:28:58 +0100 Subject: [PATCH] Fixed extra large headings --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 3aaa1b12b9..d67f7e3a1c 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -602,7 +602,14 @@ public class HtmlHelper { if (!text_size) continue; - float current = 1.0f; + float current; + if (tag.length() == 2 && + tag.charAt(0) == 'h' && + Character.isDigit(tag.charAt(1))) + current = HEADING_SIZES[tag.charAt(1) - '1']; + else + current = 1.0f; + Element parent = element.parent(); while (parent != null) { String xFontSize = parent.attr("x-font-size"); @@ -2239,8 +2246,7 @@ public class HtmlHelper { case "h4": case "h5": case "h6": - int level = element.tagName().charAt(1) - '1'; - setSpan(ssb, new RelativeSizeSpan(HEADING_SIZES[level]), start, ssb.length()); + // Font size is already set setSpan(ssb, new StyleSpan(Typeface.BOLD), start, ssb.length()); break; case "hr":