Ensure popover passes through child overlay

This commit is contained in:
Jeremy Soller 2024-02-27 09:49:11 -07:00
parent 16aaf10b56
commit 7abfef4eed
No known key found for this signature in database
GPG key ID: D02FD439211AF56F

View file

@ -163,7 +163,7 @@ where
&'b mut self, &'b mut self,
tree: &'b mut Tree, tree: &'b mut Tree,
layout: Layout<'_>, layout: Layout<'_>,
_renderer: &Renderer, renderer: &Renderer,
) -> Option<overlay::Element<'b, Message, crate::Theme, Renderer>> { ) -> Option<overlay::Element<'b, Message, crate::Theme, Renderer>> {
if let Some(popup) = &self.popup { if let Some(popup) = &self.popup {
let bounds = layout.bounds(); let bounds = layout.bounds();
@ -194,7 +194,11 @@ where
}), }),
)) ))
} else { } else {
None self.content.as_widget_mut().overlay(
&mut tree.children[0],
layout,
renderer
)
} }
} }
} }