From 8b52adf4d88db38e3f959d1d3cd935d03ed2de78 Mon Sep 17 00:00:00 2001 From: SGavrl <277843151+SGavrl@users.noreply.github.com> Date: Fri, 31 Jul 2026 04:01:14 +0000 Subject: [PATCH] Keep clearfix pseudos around simple float bands --- crates/obscura-render/src/dom.rs | 2 -- crates/obscura-render/tests/layout_test.rs | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/obscura-render/src/dom.rs b/crates/obscura-render/src/dom.rs index d28abd2..b01d0bb 100644 --- a/crates/obscura-render/src/dom.rs +++ b/crates/obscura-render/src/dom.rs @@ -7951,8 +7951,6 @@ fn build_children_with_float_zone( parent.height, crate::Dimension::Px(_) | crate::Dimension::Percent(_) ) && parent.size_expressions[1].is_none() - && !has_in_flow_generated_pseudo(parent.before_pseudo.as_deref()) - && !has_in_flow_generated_pseudo(parent.after_pseudo.as_deref()) }); if parent_has_definite_height { let fills_axis = |value: f32| (value - 1.0).abs() < 0.001; diff --git a/crates/obscura-render/tests/layout_test.rs b/crates/obscura-render/tests/layout_test.rs index dffbb65..064d17e 100644 --- a/crates/obscura-render/tests/layout_test.rs +++ b/crates/obscura-render/tests/layout_test.rs @@ -892,6 +892,8 @@ fn full_width_percentage_float_uses_definite_containing_block() {