Reset visible bounds when painting an Overlay element

Co-Authored-By: Max Brunsfeld <max@zed.dev>
This commit is contained in:
Antonio Scandurra 2021-09-02 18:46:48 +02:00
parent 6fec9e1f70
commit 3d4ff43f9e

View file

@ -30,13 +30,13 @@ impl Element for Overlay {
fn paint(
&mut self,
bounds: RectF,
visible_bounds: RectF,
_: RectF,
size: &mut Self::LayoutState,
cx: &mut PaintContext,
) {
let bounds = RectF::new(bounds.origin(), *size);
cx.scene.push_stacking_context(None);
self.child.paint(bounds.origin(), visible_bounds, cx);
self.child.paint(bounds.origin(), bounds, cx);
cx.scene.pop_stacking_context();
}