From 0fc186b07773d6d7ee9b693bede9f112fd60edf0 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 4 Apr 2022 16:54:13 +0200 Subject: [PATCH] Added support for CSS visibility --- .../main/java/eu/faircode/email/HtmlHelper.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index d85ac809fe..535dd2056a 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -997,6 +997,16 @@ public class HtmlHelper { if (!view) sb.append(key).append(':').append(value).append(';'); break; + + case "visibility": + // https://developer.mozilla.org/en-US/docs/Web/CSS/visibility + if (element.parent() != null && + ("hidden".equals(value) || "collapse".equals(value))) + if (display_hidden) + sb.append("text-decoration:line-through;"); + else + sb.append(key).append(':').append("hidden").append(';'); + break; } } @@ -3197,6 +3207,10 @@ public class HtmlHelper { if (alignment != null) setSpan(ssb, new AlignmentSpan.Standard(alignment), start, ssb.length()); break; + case "visibility": + if ("hidden".equals(value)) + setSpan(ssb, new ForegroundColorSpan(Color.TRANSPARENT), start, ssb.length()); + break; } } }