From e60ffee006899c3d8e7771afddda859e87285173 Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Wed, 16 Apr 2025 10:19:50 -0400 Subject: [PATCH] System/Libraries/Html/Renderer: Unset node->display_block based on CSS value --- System/Libraries/Html/Renderer.HC | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC index a23f701..007bdf3 100644 --- a/System/Libraries/Html/Renderer.HC +++ b/System/Libraries/Html/Renderer.HC @@ -378,8 +378,14 @@ Bool @apply_css_rules_to_node(@html_dom_node* node, HtmlRenderer* renderer) for (j = 0; j < properties->length; j++) { values = properties->@(key->name); - if (!StrICmp(key->name, "display") && !StrICmp(values->@(0), "none")) - return FALSE; + if (!StrICmp(key->name, "display")) { + if (!StrICmp(values->@(0), "none")) { + return FALSE; + } + if (StrICmp(values->@(0), "block")) { + node->display_block = FALSE; + } + } if (!StrICmp(key->name, "background") || !StrICmp(key->name, "background-color")) { if (@css_named_colors->@(values->@(0))) {