From 1c081d313db30fca3f048f5398b3c28c30412ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Mon, 21 Oct 2019 01:58:23 +0200 Subject: [PATCH] Implement revamped `RedrawRequested` on macOS --- src/platform_impl/macos/app_state.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/platform_impl/macos/app_state.rs b/src/platform_impl/macos/app_state.rs index d063fe84841..bef6b5f7f4c 100644 --- a/src/platform_impl/macos/app_state.rs +++ b/src/platform_impl/macos/app_state.rs @@ -265,13 +265,11 @@ impl AppState { for event in HANDLER.take_events() { HANDLER.handle_nonuser_event(event); } + HANDLER.handle_nonuser_event(Event::MainEventsCleared); for window_id in HANDLER.should_redraw() { - HANDLER.handle_nonuser_event(Event::WindowEvent { - window_id, - event: WindowEvent::RedrawRequested, - }); + HANDLER.handle_nonuser_event(Event::RedrawRequested(window_id)); } - HANDLER.handle_nonuser_event(Event::EventsCleared); + HANDLER.handle_nonuser_event(Event::RedrawEventsCleared); HANDLER.set_in_callback(false); } if HANDLER.should_exit() {