From a427821dd1c331c0828f6b113865787cfbfb42cc Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 11 May 2020 00:03:18 +0100 Subject: [PATCH] LibWeb: Don't paint borders with width <= 0px Previously we would only check if the border width property is empty and skip drawing in that case, and enforcing a minimum width of 1px otherwise - but "border: 0;" should not paint a border :^) --- Libraries/LibWeb/Layout/LayoutBox.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/LibWeb/Layout/LayoutBox.cpp b/Libraries/LibWeb/Layout/LayoutBox.cpp index 7ae34fad68..3de1fa3584 100644 --- a/Libraries/LibWeb/Layout/LayoutBox.cpp +++ b/Libraries/LibWeb/Layout/LayoutBox.cpp @@ -44,6 +44,8 @@ void LayoutBox::paint_border(RenderingContext& context, Edge edge, const Gfx::Fl auto border_style = style().property(style_property_id); float width = border_width.value()->to_length().to_px(); + if (width <= 0) + return; int int_width = max((int)width, 1);