From f6e3e63ee551f471f1be2e3d5fabcacd0b6578fe Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 5 May 2021 15:40:10 +0200 Subject: [PATCH] Fixed newlines for sub lists --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 55e5c86f43..bd0e2af874 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -969,10 +969,14 @@ public class HtmlHelper { // Lists for (Element e : document.select("ol,ul,blockquote")) { if (view) { - if (!"false".equals(e.attr("x-line-before"))) - e.attr("x-line-before", "true"); - if (!"false".equals(e.attr("x-line-after"))) - e.attr("x-line-after", "true"); + Element parent = e.parent(); + if ("blockquote".equals(e.tagName()) || parent == null || + !("ol".equals(parent.tagName()) || "ul".equals(parent.tagName()))) { + if (!"false".equals(e.attr("x-line-before"))) + e.attr("x-line-before", "true"); + if (!"false".equals(e.attr("x-line-after"))) + e.attr("x-line-after", "true"); + } } else { String style = e.attr("style"); e.attr("style",