LibWeb: Apply a table row's height to all cells

This commit is contained in:
Simon Wanner 2022-03-28 14:32:21 +02:00 committed by Andreas Kling
parent bd809b7787
commit 5f265eebf5
Notes: sideshowbarker 2024-07-17 16:38:01 +09:00

View file

@ -118,14 +118,19 @@ void TableFormattingContext::layout_row(Box const& row, Vector<float>& column_wi
tallest_cell_height = max(tallest_cell_height, cell_state.border_box_height());
});
row_state.content_height = tallest_cell_height;
row.for_each_child_of_type<TableCellBox>([&](auto& cell) {
auto& cell_state = m_state.get_mutable(cell);
cell_state.content_height = tallest_cell_height - cell_state.border_box_top() - cell_state.border_box_bottom();
});
if (use_auto_layout) {
row_state.content_width = content_width;
} else {
auto& table_state = m_state.get_mutable(*table);
row_state.content_width = table_state.content_width;
}
row_state.content_height = tallest_cell_height;
}
}