summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/runtime.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/runtime.rs b/src/runtime.rs
index f8a5aaa3..1b9dcca9 100644
--- a/src/runtime.rs
+++ b/src/runtime.rs
@@ -1,4 +1,4 @@
-use crate::{Column, Element, Event, Layout, MouseCursor, Point};
+use crate::{input::mouse, Column, Element, Event, Layout, MouseCursor, Point};
use std::hash::Hasher;
use stretch::result;
@@ -30,6 +30,13 @@ impl Runtime {
}
pub fn on_event(&mut self, event: Event) {
+ match event {
+ Event::Mouse(mouse::Event::CursorMoved { x, y }) => {
+ self.cursor_position = Point::new(x, y);
+ }
+ _ => {}
+ }
+
self.events.push(event);
}