diff options
| author | 2019-07-23 11:02:53 +0200 | |
|---|---|---|
| committer | 2019-07-23 11:02:53 +0200 | |
| commit | f007929b9c68893cedbe6589b42fa4b21c5e54d6 (patch) | |
| tree | a6407918a96448c12e771e9f7df2e858dcce5863 /examples | |
| parent | f6f7505b9d5f4c562cb856dea388d08745be27a9 (diff) | |
| download | iced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.tar.gz iced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.tar.bz2 iced-f007929b9c68893cedbe6589b42fa4b21c5e54d6.zip | |
Wire `mouse_motion_event` to `Runtime`
Diffstat (limited to '')
| -rw-r--r-- | examples/ggez/main.rs | 18 | 
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(); | 
