1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 17:47:44 +00:00

LibWeb: Use the layout_state border values when drawing borders

This will be useful for conditionally drawing borders in the
TableFormattingContext.
This commit is contained in:
martinfalisse 2023-01-02 23:05:18 +01:00 committed by Andreas Kling
parent ba5e0607fd
commit d467a0a730

View file

@ -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);
}