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

LibWeb: Don't clear clip rect history but restore previous state

This commit is contained in:
Bastiaan van der Plaat 2023-07-31 14:15:22 +02:00 committed by Sam Atkins
parent 9469531100
commit 958c79da64

View file

@ -60,6 +60,7 @@ void ButtonPaintable::paint(PaintContext& context, PaintPhase phase) const
// Paint button text clipped to button rect
auto& painter = context.painter();
painter.save();
painter.add_clip_rect(button_rect.to_type<int>());
painter.draw_text(
text_rect.to_type<int>(),
@ -67,7 +68,7 @@ void ButtonPaintable::paint(PaintContext& context, PaintPhase phase) const
FontCache::the().scaled_font(layout_box().font(), context.device_pixels_per_css_pixel()),
Gfx::TextAlignment::Center,
computed_values().color());
painter.clear_clip_rect();
painter.restore();
}
}