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( fn paint(
&mut self, &mut self,
bounds: RectF, bounds: RectF,
visible_bounds: RectF, _: RectF,
size: &mut Self::LayoutState, size: &mut Self::LayoutState,
cx: &mut PaintContext, cx: &mut PaintContext,
) { ) {
let bounds = RectF::new(bounds.origin(), *size); let bounds = RectF::new(bounds.origin(), *size);
cx.scene.push_stacking_context(None); 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(); cx.scene.pop_stacking_context();
} }