From 6eadf1e1838afefa831eb9b1d4b27084b8d8fd55 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 3 Oct 2020 12:36:07 +0200 Subject: [PATCH] Prevent alignment of table contents --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 63aba3ec25..b89d331a3e 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -811,11 +811,13 @@ public class HtmlHelper { document.select("caption").tagName("div"); - for (Element table : document.select("table")) + for (Element table : document.select("table")) { + table.attr("x-table", "true"); if (table.parent() != null && "a".equals(table.parent().tagName())) table.tagName("span"); // Links cannot contain tables else table.tagName("div"); + } for (Element hf : document.select("thead,tfoot")) hf.tagName("span"); @@ -2032,7 +2034,8 @@ public class HtmlHelper { boolean table = false; Element e = element; while (e != null) { - if ("table".equals(e.tagName())) { + if ("table".equals(e.tagName()) || + "true".equals(e.attr("x-table"))) { table = true; break; }