LibWeb: Add a clip rect for AudioPaintable

Not a huge deal because the base MediaPaintable class goes very out of
its way to paint within the confines of its own box, but just to be
safe, this was missed when adding the AudioPaintable class.
This commit is contained in:
Timothy Flynn 2023-08-01 10:25:26 -04:00 committed by Tim Flynn
commit 902c2ef5a3
Notes: sideshowbarker 2024-07-17 00:16:31 +09:00

View file

@ -52,7 +52,11 @@ void AudioPaintable::paint(PaintContext& context, PaintPhase phase) const
if (phase != PaintPhase::Foreground)
return;
Gfx::PainterStateSaver saver { context.painter() };
auto audio_rect = context.rounded_device_rect(absolute_rect());
context.painter().add_clip_rect(audio_rect.to_type<int>());
ScopedCornerRadiusClip corner_clip { context, context.painter(), audio_rect, normalized_border_radii_data(ShrinkRadiiForBorders::Yes) };
auto const& audio_element = layout_box().dom_node();