From d467a0a7305aa3faa69c8b2bf8461da517a11987 Mon Sep 17 00:00:00 2001 From: martinfalisse Date: Mon, 2 Jan 2023 23:05:18 +0100 Subject: [PATCH] LibWeb: Use the layout_state border values when drawing borders This will be useful for conditionally drawing borders in the TableFormattingContext. --- Userland/Libraries/LibWeb/Painting/PaintableBox.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibWeb/Painting/PaintableBox.cpp b/Userland/Libraries/LibWeb/Painting/PaintableBox.cpp index 478773ce4a..2853e47059 100644 --- a/Userland/Libraries/LibWeb/Painting/PaintableBox.cpp +++ b/Userland/Libraries/LibWeb/Painting/PaintableBox.cpp @@ -224,10 +224,10 @@ void PaintableBox::paint(PaintContext& context, PaintPhase phase) const void PaintableBox::paint_border(PaintContext& context) const { auto borders_data = BordersData { - .top = computed_values().border_top(), - .right = computed_values().border_right(), - .bottom = computed_values().border_bottom(), - .left = computed_values().border_left(), + .top = box_model().border.top == 0 ? CSS::BorderData() : computed_values().border_top(), + .right = box_model().border.right == 0 ? CSS::BorderData() : computed_values().border_right(), + .bottom = box_model().border.bottom == 0 ? CSS::BorderData() : computed_values().border_bottom(), + .left = box_model().border.left == 0 ? CSS::BorderData() : computed_values().border_left(), }; paint_all_borders(context, absolute_border_box_rect(), normalized_border_radii_data(), borders_data); }