diff options
author | 2019-10-10 05:53:57 +0200 | |
---|---|---|
committer | 2019-10-10 05:53:57 +0200 | |
commit | 2fe01a0b1ee930759d2180fe25666c0701bffd40 (patch) | |
tree | 7581c03fbcf61381844bcf6ad930d6a3efc773d7 /winit/src/application.rs | |
parent | ae585eb9cb043f2f6565bbe9c80c50cb7ded8bac (diff) | |
download | iced-2fe01a0b1ee930759d2180fe25666c0701bffd40.tar.gz iced-2fe01a0b1ee930759d2180fe25666c0701bffd40.tar.bz2 iced-2fe01a0b1ee930759d2180fe25666c0701bffd40.zip |
Use improved `RedrawRequested` API in `iced_winit`
Diffstat (limited to 'winit/src/application.rs')
-rw-r--r-- | winit/src/application.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs index d09aad7a..ab6a43f5 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -48,7 +48,7 @@ pub trait Application { window.request_redraw(); event_loop.run(move |event, _, control_flow| match event { - event::Event::EventsCleared => { + event::Event::MainEventsCleared => { // TODO: We should be able to keep a user interface alive // between events once we remove state references. // @@ -90,16 +90,16 @@ pub trait Application { window.request_redraw(); } + event::Event::RedrawRequested(_) => { + renderer.draw(&mut target, &primitive); + + // TODO: Handle animations! + // Maybe we can use `ControlFlow::WaitUntil` for this. + } event::Event::WindowEvent { event: window_event, .. } => match window_event { - WindowEvent::RedrawRequested => { - renderer.draw(&mut target, &primitive); - - // TODO: Handle animations! - // Maybe we can use `ControlFlow::WaitUntil` for this. - } WindowEvent::CursorMoved { position, .. } => { let physical_position = position.to_physical(window.hidpi_factor()); |