From f3857eea4817d3499515a0e346d795f001713dec Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 16 Jan 2024 19:49:00 +0100 Subject: [PATCH] Special case tr=th/td --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 13 ++++++++++++- 1 file changed, 12 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 d5e3c6f384..2f2785137f 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -1234,9 +1234,20 @@ public class HtmlHelper { for (Element row : table.children()) { row.tagName("div"); + Elements cols = row.children(); + if (cols.size() == 2 && + "th".equals(cols.get(0).tagName()) && + "td".equals(cols.get(1).tagName())) { + for (Element col : cols) { + col.attr("x-align", "left"); + col.attr("style", + mergeStyles(col.attr("text-align"), "text-align: left;")); + } + } + Element separate = null; List merge = new ArrayList<>(); - for (Element col : row.children()) { + for (Element col : cols) { Element next = col.nextElementSibling(); // Get nodes with content