From 770570499453763a43472dde4a05dad36eeee573 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 20 Feb 2025 18:25:59 +0100 Subject: [PATCH] Skip media selectors with min width --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 8 +++++++- 1 file changed, 7 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 e813960c01..b23bdad9bf 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -1912,17 +1912,23 @@ public class HtmlHelper { for (int i = 0; i < _media.getLength(); i++) { String type = _media.mediaQuery(i).getMedia(); + boolean hasMinWidth = false; boolean hasMaxWidth = false; List props = _media.mediaQuery(i).getProperties(); if (props != null) for (Property prop : props) { + if ("min-width".equals(prop.getName()) || + "min-device-width".equals(prop.getName())) { + hasMinWidth = true; + break; + } if ("max-width".equals(prop.getName()) || "max-device-width".equals(prop.getName())) { hasMaxWidth = true; break; } } - if (!hasMaxWidth) + if (!hasMinWidth && !hasMaxWidth) if ("all".equals(type) || "screen".equals(type) || _media.mediaQuery(i).isNot()) { Log.i("Using media=" + media.getMediaText()); return true;