From 59f3b4db4cea330fb9949b04265c91c08574bd41 Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Fri, 28 Nov 2025 12:12:19 +0100 Subject: [PATCH] :bug: Fix problem with auto-size and element margins --- render-wasm/src/shapes/modifiers/flex_layout.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/render-wasm/src/shapes/modifiers/flex_layout.rs b/render-wasm/src/shapes/modifiers/flex_layout.rs index 249a7dc247..7246d167e6 100644 --- a/render-wasm/src/shapes/modifiers/flex_layout.rs +++ b/render-wasm/src/shapes/modifiers/flex_layout.rs @@ -655,7 +655,11 @@ pub fn reflow_flex_layout( .iter() .map(|track| { let nshapes = usize::max(track.shapes.len(), 1); - track.shapes.iter().map(|s| s.main_size).sum::() + track + .shapes + .iter() + .map(|s| s.margin_main_start + s.margin_main_end + s.main_size) + .sum::() + (nshapes as f32 - 1.0) * layout_axis.gap_main }) .reduce(f32::max)