LibWeb: Use the AA painter for drawing dotted lines

The AA painter will actually draw the dots as circles, which is
how other browsers handle this.
This commit is contained in:
MacDue 2022-06-18 01:45:32 +01:00 committed by Linus Groh
parent 6139fc5c87
commit e4cca7886e
Notes: sideshowbarker 2024-07-18 04:46:35 +09:00

View file

@ -133,6 +133,11 @@ void paint_border(PaintContext& context, BorderEdge edge, Gfx::IntRect const& re
p2.translate_by(int_width / 2, -int_width / 2);
break;
}
if (border_style == CSS::LineStyle::Dotted) {
Gfx::AntiAliasingPainter aa_painter { context.painter() };
aa_painter.draw_line(p1.to_type<float>(), p2.to_type<float>(), color, int_width, gfx_line_style);
return;
}
context.painter().draw_line(p1, p2, color, int_width, gfx_line_style);
return;
}