Moved exit_on_close_request to window settings. This now controls whether each INDIVIDUAL window should close on CloseRequested events.

This commit is contained in:
Bingus 2023-07-24 14:32:59 -07:00
parent d53ccc857d
commit 83c7870c56
No known key found for this signature in database
GPG key ID: 5F84D2AA40A9F170
8 changed files with 130 additions and 85 deletions

View file

@ -8,10 +8,7 @@ use iced::{
use std::collections::HashMap;
fn main() -> iced::Result {
Example::run(Settings {
exit_on_close_request: false,
..Default::default()
})
Example::run(Settings::default())
}
#[derive(Default)]
@ -111,6 +108,7 @@ impl multi_window::Application for Example {
id,
window::Settings {
position: self.next_window_pos,
exit_on_close_request: count % 2 == 0,
..Default::default()
},
);