summaryrefslogtreecommitdiffstats
path: root/winit/src/application.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-10 05:53:57 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-10 05:53:57 +0200
commit2fe01a0b1ee930759d2180fe25666c0701bffd40 (patch)
tree7581c03fbcf61381844bcf6ad930d6a3efc773d7 /winit/src/application.rs
parentae585eb9cb043f2f6565bbe9c80c50cb7ded8bac (diff)
downloadiced-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.rs14
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());