From f3bf01f265faf0019b8a252e61ea6173c9e8338e Mon Sep 17 00:00:00 2001 From: martinfalisse Date: Sat, 24 Sep 2022 17:22:51 +0200 Subject: [PATCH] LibWeb: Fix bug in placing row-constrained grid items For row-constrained items (with a row position defined in the CSS), should be checking for an available position in that row and not in another.. --- Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp index 86f34a65b0..f135854a8d 100644 --- a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp @@ -303,7 +303,7 @@ void GridFormattingContext::run(Box const& box, LayoutMode, AvailableSpace const auto column_span = child_box.computed_values().grid_column_start().is_span() ? child_box.computed_values().grid_column_start().raw_value() : 1; bool found_available_column = false; for (int column_index = column_start; column_index < (int)occupation_grid[0].size(); column_index++) { - if (!occupation_grid[0][column_index]) { + if (!occupation_grid[row_start][column_index]) { found_available_column = true; column_start = column_index; break;