diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index f4885ff7cd..50d7e62b78 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -2065,10 +2065,23 @@ public class HtmlHelper { } static void overrideWidth(Document document) { - document.select("head") - .prepend(""); + List tags = new ArrayList<>(); + for (Element e : document.select("*")) { + String tag = e.tagName(); + if ("img".equals(tag)) + continue; + if (tags.contains(tag)) + continue; + tags.add(tag); + } + + StringBuilder sb = new StringBuilder(); + sb.append(""); + + document.select("head").append(sb.toString()); } static String getLanguage(Context context, String subject, String text) { diff --git a/app/src/main/res/layout/fragment_options_display.xml b/app/src/main/res/layout/fragment_options_display.xml index 079dcdf84f..e67d556e6c 100644 --- a/app/src/main/res/layout/fragment_options_display.xml +++ b/app/src/main/res/layout/fragment_options_display.xml @@ -1360,6 +1360,19 @@ app:layout_constraintTop_toBottomOf="@id/tvOverViewModeHint" app:switchPadding="12dp" /> + + Show image thumbnails after the message text Default message text zoom: %1$s %% Zoom original messages to fit the screen - Override widths in original messages + Disable fixed widths in original messages Use high contrast for message text Use monospaced font for message text by default Use monospaced font for preformatted text @@ -751,6 +751,7 @@ Maximum %s characters in total Scrolling can be slow due to a bug in some Android versions when the number of lines is more than one This can result in very small fonts + This can make messages smaller, but also look strange This applies to reformatted messages only Inline images are images included in the message This will more accurately display messages, but possibly with a delay