From e1dab7b63d2e3168bf9940f736046c5ddf4eac38 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 10 Jul 2022 23:54:06 +0200 Subject: [PATCH] LibWeb: Use the *outer* flex base size in intrinsic size calculation --- Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index e67dc0dd71..9fc2481dc9 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -1351,7 +1351,7 @@ float FlexFormattingContext::calculate_intrinsic_main_size_of_flex_container(Lay else contribution = calculate_main_max_content_contribution(flex_item); - float flex_fraction = contribution - flex_item.flex_base_size; + float flex_fraction = contribution - (flex_item.flex_base_size + flex_item.margins.main_before + flex_item.margins.main_after + flex_item.borders.main_before + flex_item.borders.main_after + flex_item.padding.main_before + flex_item.padding.main_after); if (flex_fraction >= 0) flex_fraction /= max(flex_item.box.computed_values().flex_grow(), 1.0f); else