summaryrefslogtreecommitdiffstats
path: root/native/src/overlay/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'native/src/overlay/element.rs')
-rw-r--r--native/src/overlay/element.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/native/src/overlay/element.rs b/native/src/overlay/element.rs
index bf3fb3f0..988cca09 100644
--- a/native/src/overlay/element.rs
+++ b/native/src/overlay/element.rs
@@ -2,8 +2,9 @@ pub use crate::Overlay;
use crate::event::{self, Event};
use crate::layout;
+use crate::mouse;
use crate::renderer;
-use crate::{Clipboard, Hasher, Layout, Point, Size, Vector};
+use crate::{Clipboard, Hasher, Layout, Point, Rectangle, Size, Vector};
/// A generic [`Overlay`].
#[allow(missing_debug_implementations)]
@@ -68,6 +69,16 @@ where
)
}
+ pub fn mouse_interaction(
+ &self,
+ layout: Layout<'_>,
+ viewport: &Rectangle,
+ cursor_position: Point,
+ ) -> mouse::Interaction {
+ self.overlay
+ .mouse_interaction(layout, viewport, cursor_position)
+ }
+
/// Draws the [`Element`] and its children using the given [`Layout`].
pub fn draw(
&self,