From 6d70398713f4bbde5813ee853332c88fb989568b Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 8 Aug 2026 19:50:01 +0200 Subject: [PATCH] CSS: ignore color schemes --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 45641cc0d8..41baf2ac27 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -1934,7 +1934,6 @@ public class HtmlHelper { boolean hasMinWidth = false; boolean hasMaxWidth = false; - boolean preferDark = false; List props = _media.mediaQuery(i).getProperties(); if (props != null) for (Property prop : props) { @@ -1949,13 +1948,10 @@ public class HtmlHelper { break; } // https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme - if ("prefers-color-scheme".equals(prop.getName())) { - CSSValue cvalue = prop.getValue(); - if (cvalue != null && cvalue.getCssText() != null) - preferDark = "dark".equalsIgnoreCase(cvalue.getCssText().trim()); - } + if ("prefers-color-scheme".equals(prop.getName())) + return false; } - if (!hasMinWidth && !hasMaxWidth && !preferDark) + if (!hasMinWidth && !hasMaxWidth) if ("all".equals(type) || "screen".equals(type) || _media.mediaQuery(i).isNot()) { Log.i("Using media=" + media.getMediaText()); return true;