From 9a483682806d3543a8263fc34f0ce0b914ee96a5 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 24 Jan 2022 01:39:49 +0100 Subject: [PATCH] LibWeb: Simplify code that compute initial child positions in BFC --- .../LibWeb/Layout/BlockFormattingContext.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp index e13f49ed5cf..8b2d2720089 100644 --- a/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp @@ -455,12 +455,8 @@ void BlockFormattingContext::place_block_level_replaced_element_in_normal_flow(B compute_vertical_box_model_metrics(child_box, containing_block); - float x = box_model.margin.left - + box_model.border.left - + box_model.padding.left - + box_model.offset.left; - - float y = box_model.margin_box().top + containing_block.box_model().offset.top; + float x = box_model.margin_box().left + box_model.offset.left; + float y = box_model.margin_box().top + box_model.offset.top; child_box.set_offset(x, y); } @@ -472,13 +468,11 @@ void BlockFormattingContext::place_block_level_non_replaced_element_in_normal_fl compute_vertical_box_model_metrics(child_box, containing_block); - float x = box_model.margin.left - + box_model.border.left - + box_model.padding.left - + box_model.offset.left; - + float x = 0; if (containing_block.computed_values().text_align() == CSS::TextAlign::LibwebCenter) { x = (containing_block.width() / 2) - child_box.width() / 2; + } else { + x = box_model.margin_box().left + box_model.offset.left; } float y = box_model.margin_box().top