1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:18:12 +00:00

LibGfx: Don't paint the window frame larger for the border-radius

Previously with a border radius you would get a "ghost" window frame
which was not really there, and would not respond to clicks/attempts
to resize.
This commit is contained in:
MacDue 2022-02-19 18:25:07 +00:00 committed by Andreas Kling
parent dd8fdf7077
commit 6c48fd84ad

View file

@ -302,11 +302,7 @@ void ClassicStylePainter::paint_window_frame(Painter& painter, IntRect const& re
// FIXME: This will draw "useless" pixels that'll get drawn over by the window contents.
// preferrably we should just remove the corner pixels from the completely drawn window
// but I don't know how to do that yet. :^)
painter.fill_rect_with_rounded_corners({ rect.x() - border_radius / 2,
rect.y() - border_radius / 2,
rect.width() + border_radius,
rect.height() + border_radius },
base_color, border_radius);
painter.fill_rect_with_rounded_corners(rect, base_color, border_radius);
return;
}