summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-07-23 11:02:53 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-07-23 11:02:53 +0200
commitf007929b9c68893cedbe6589b42fa4b21c5e54d6 (patch)
treea6407918a96448c12e771e9f7df2e858dcce5863 /examples
parentf6f7505b9d5f4c562cb856dea388d08745be27a9 (diff)
downloadiced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.tar.gz
iced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.tar.bz2
iced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.zip
Wire `mouse_motion_event` to `Runtime`
Diffstat (limited to 'examples')
-rw-r--r--examples/ggez/main.rs18
1 files changed, 16 insertions, 2 deletions
diff --git a/examples/ggez/main.rs b/examples/ggez/main.rs
index f6d82ad1..3c02157a 100644
--- a/examples/ggez/main.rs
+++ b/examples/ggez/main.rs
@@ -39,6 +39,19 @@ impl event::EventHandler for Game {
Ok(())
}
+ fn mouse_motion_event(
+ &mut self,
+ _context: &mut ggez::Context,
+ x: f32,
+ y: f32,
+ _dx: f32,
+ _dy: f32,
+ ) {
+ self.runtime.on_event(iced::Event::Mouse(
+ iced::input::mouse::Event::CursorMoved { x, y },
+ ));
+ }
+
fn draw(&mut self, context: &mut ggez::Context) -> ggez::GameResult {
graphics::clear(context, [0.1, 0.2, 0.3, 1.0].into());
@@ -71,9 +84,10 @@ impl event::EventHandler for Game {
let renderer =
&mut Renderer::new(context, self.spritesheet.clone());
- let ui = self.runtime.compute(content.into(), renderer);
+ let mut ui = self.runtime.compute(content.into(), renderer);
- let cursor = ui.draw(renderer, iced::Point::new(0.0, 0.0));
+ let messages = ui.update();
+ let cursor = ui.draw(renderer);
renderer.flush();