Track cursor_position in Runtime
This commit is contained in:
parent
e55ac637a9
commit
f6f7505b9d
1 changed files with 8 additions and 1 deletions
|
|
@ -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 std::hash::Hasher;
|
||||||
use stretch::result;
|
use stretch::result;
|
||||||
|
|
@ -30,6 +30,13 @@ impl Runtime {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn on_event(&mut self, event: Event) {
|
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);
|
self.events.push(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue