diff options
| author | 2022-11-03 14:53:05 -0300 | |
|---|---|---|
| committer | 2023-01-09 11:28:07 -0800 | |
| commit | 5e4e410b18eb744cf70ae1f18b9ef08611f59150 (patch) | |
| tree | b9fb0e27d59c2e0177296f3eb642fa3337c1ddec /glutin | |
| parent | ac20f35c6245bbafffd4d047764fb04e66dcfe75 (diff) | |
| download | iced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.tar.gz iced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.tar.bz2 iced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.zip | |
remove `windows` method (use commands instead)
Diffstat (limited to '')
| -rw-r--r-- | glutin/src/multi_window.rs | 2 | ||||
| -rw-r--r-- | glutin/src/multi_window/state.rs | 24 | 
2 files changed, 2 insertions, 24 deletions
| diff --git a/glutin/src/multi_window.rs b/glutin/src/multi_window.rs index 095e0e2c..2ac7f636 100644 --- a/glutin/src/multi_window.rs +++ b/glutin/src/multi_window.rs @@ -515,7 +515,7 @@ async fn run_instance<A, E, C>(                          );                          // Update window -                        state.synchronize(&application, &windows, &proxy); +                        state.synchronize(&application, &windows);                          let should_exit = application.should_exit(); diff --git a/glutin/src/multi_window/state.rs b/glutin/src/multi_window/state.rs index 321fc4d1..28f4a895 100644 --- a/glutin/src/multi_window/state.rs +++ b/glutin/src/multi_window/state.rs @@ -1,12 +1,11 @@  use crate::application::{self, StyleSheet as _};  use crate::conversion; -use crate::multi_window::{Application, Event}; +use crate::multi_window::Application;  use crate::window;  use crate::{Color, Debug, Point, Size, Viewport};  use iced_winit::winit;  use winit::event::{Touch, WindowEvent}; -use winit::event_loop::EventLoopProxy;  use winit::window::Window;  use std::collections::HashMap; @@ -189,28 +188,7 @@ where          &mut self,          application: &A,          windows: &HashMap<window::Id, Window>, -        proxy: &EventLoopProxy<Event<A::Message>>,      ) { -        let new_windows = application.windows(); - -        // Check for windows to close -        for window_id in windows.keys() { -            if !new_windows.iter().any(|(id, _)| id == window_id) { -                proxy -                    .send_event(Event::CloseWindow(*window_id)) -                    .expect("Failed to send message"); -            } -        } - -        // Check for windows to spawn -        for (id, settings) in new_windows { -            if !windows.contains_key(&id) { -                proxy -                    .send_event(Event::NewWindow(id, settings)) -                    .expect("Failed to send message"); -            } -        } -          let window = windows.values().next().expect("No window found");          // Update window title | 
