From 416559414cd22f796ede87f2086f6a927c2678ff Mon Sep 17 00:00:00 2001 From: Tobias Christiansen Date: Mon, 13 Sep 2021 22:13:23 +0200 Subject: [PATCH] LibWeb: Use right dimension when positioning flex-items Previously the cross-size was used to determine the position along the main axis which is obviously wrong. --- 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 7be6093553..49d5b94e77 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -615,7 +615,7 @@ void FlexFormattingContext::run(Box& box, LayoutMode) float used_main_space = 0; size_t auto_margins = 0; for (auto& flex_item : flex_line.items) { - used_main_space += flex_item->cross_size; + used_main_space += flex_item->main_size; if (is_main_axis_margin_first_auto(flex_item->box)) ++auto_margins; if (is_main_axis_margin_second_auto(flex_item->box))