diff options
author | 2022-12-15 03:06:04 +0100 | |
---|---|---|
committer | 2022-12-15 03:06:04 +0100 | |
commit | b5ab50b2a8a869d8d433d9e13878c1cf1d721414 (patch) | |
tree | 0df0af8b14189cd437eb9d276f7f54825c961464 /glutin/src | |
parent | 0591798db7afb945d634e1f6f781701f4549bc6a (diff) | |
download | iced-b5ab50b2a8a869d8d433d9e13878c1cf1d721414.tar.gz iced-b5ab50b2a8a869d8d433d9e13878c1cf1d721414.tar.bz2 iced-b5ab50b2a8a869d8d433d9e13878c1cf1d721414.zip |
Implement `window::close` action and remove `should_exit`
Diffstat (limited to 'glutin/src')
-rw-r--r-- | glutin/src/application.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/glutin/src/application.rs b/glutin/src/application.rs index f474cbba..3e9d11f9 100644 --- a/glutin/src/application.rs +++ b/glutin/src/application.rs @@ -200,6 +200,7 @@ async fn run_instance<A, E, C>( let mut cache = user_interface::Cache::default(); let mut state = application::State::new(&application, context.window()); let mut viewport_version = state.viewport_version(); + let mut should_exit = false; application::run_command( &application, @@ -209,6 +210,7 @@ async fn run_instance<A, E, C>( init_command, &mut runtime, &mut clipboard, + &mut should_exit, &mut proxy, &mut debug, context.window(), @@ -271,6 +273,7 @@ async fn run_instance<A, E, C>( &mut renderer, &mut runtime, &mut clipboard, + &mut should_exit, &mut proxy, &mut debug, &mut messages, @@ -281,8 +284,6 @@ async fn run_instance<A, E, C>( // Update window state.synchronize(&application, context.window()); - let should_exit = application.should_exit(); - user_interface = ManuallyDrop::new(application::build_user_interface( &application, |