From d0d37db2fc02e91a2e596e315992983b13393e9a Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 4 Dec 2021 13:24:16 +0100 Subject: [PATCH] Simplified overriding width --- .../java/eu/faircode/email/HtmlHelper.java | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 50d7e62b78..05d6cfb991 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -2065,23 +2065,20 @@ public class HtmlHelper { } static void overrideWidth(Document document) { - List tags = new ArrayList<>(); for (Element e : document.select("*")) { - String tag = e.tagName(); - if ("img".equals(tag)) - continue; - if (tags.contains(tag)) + String width = e.attr("width"); + if (TextUtils.isEmpty(width)) continue; - tags.add(tag); + e.attr("style", mergeStyles( + e.attr("style"), + "width: " + width)); + e.removeAttr("width"); } - StringBuilder sb = new StringBuilder(); - sb.append(""); - - document.select("head").append(sb.toString()); + for (Element e : document.body().children()) + e.attr("style", mergeStyles( + e.attr("style"), + "min-width: 0 !important; max-width: 100% !important;")); } static String getLanguage(Context context, String subject, String text) {