diff options
Diffstat (limited to '')
-rw-r--r-- | native/src/widget/button.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/native/src/widget/button.rs b/native/src/widget/button.rs index 59d6e219..99e98fd1 100644 --- a/native/src/widget/button.rs +++ b/native/src/widget/button.rs @@ -4,6 +4,7 @@ use crate::event::{self, Event}; use crate::layout; use crate::mouse; +use crate::overlay; use crate::touch; use crate::{ Clipboard, Element, Hasher, Layout, Length, Point, Rectangle, Widget, @@ -240,6 +241,13 @@ where self.width.hash(state); self.content.hash_layout(state); } + + fn overlay( + &mut self, + layout: Layout<'_>, + ) -> Option<overlay::Element<'_, Message, Renderer>> { + self.content.overlay(layout.children().next().unwrap()) + } } /// The renderer of a [`Button`]. |