From 5a206de6203fd1602113101bc0c4618fdbc93d07 Mon Sep 17 00:00:00 2001 From: Tilman Schmidt Date: Tue, 23 Jul 2019 21:44:07 +0100 Subject: [PATCH] macOS: Drop the closure on exit. (Fixes #1058) (#1063) --- CHANGELOG.md | 2 +- src/platform_impl/macos/app_state.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eeea01e9..c91fbe43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Unreleased - +- On macOS, drop the run closure on exit. - On Windows, location of `WindowEvent::Touch` are window client coordinates instead of screen coordinates. - On X11, fix delayed events after window redraw. diff --git a/src/platform_impl/macos/app_state.rs b/src/platform_impl/macos/app_state.rs index cccbb098..fb020d72 100644 --- a/src/platform_impl/macos/app_state.rs +++ b/src/platform_impl/macos/app_state.rs @@ -196,6 +196,7 @@ impl AppState { HANDLER.set_in_callback(true); HANDLER.handle_nonuser_event(Event::LoopDestroyed); HANDLER.set_in_callback(false); + HANDLER.callback.lock().unwrap().take(); } pub fn launched() {