diff options
Diffstat (limited to 'native/src/overlay/element.rs')
-rw-r--r-- | native/src/overlay/element.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/native/src/overlay/element.rs b/native/src/overlay/element.rs index 498e9ae3..41a8a597 100644 --- a/native/src/overlay/element.rs +++ b/native/src/overlay/element.rs @@ -7,6 +7,8 @@ use crate::renderer; use crate::widget; use crate::{Clipboard, Layout, Point, Rectangle, Shell, Size, Vector}; +use std::any::Any; + /// A generic [`Overlay`]. #[allow(missing_debug_implementations)] pub struct Element<'a, Message, Renderer> { @@ -188,6 +190,10 @@ where ) { self.operation.text_input(state, id) } + + fn custom(&mut self, state: &mut dyn Any, id: Option<&widget::Id>) { + self.operation.custom(state, id); + } } self.content |