Added support for CSS visibility

This commit is contained in:
M66B
2022-04-04 16:54:13 +02:00
parent 8e2969089c
commit 0fc186b077

View File

@@ -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;
}
}
}