summaryrefslogtreecommitdiffstats
path: root/winit/src/multi_window/state.rs
diff options
context:
space:
mode:
authorLibravatar Richard <richardsoncusto@gmail.com>2022-11-03 14:53:05 -0300
committerLibravatar bungoboingo <shankern@protonmail.com>2023-01-09 11:28:07 -0800
commit5e4e410b18eb744cf70ae1f18b9ef08611f59150 (patch)
treeb9fb0e27d59c2e0177296f3eb642fa3337c1ddec /winit/src/multi_window/state.rs
parentac20f35c6245bbafffd4d047764fb04e66dcfe75 (diff)
downloadiced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.tar.gz
iced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.tar.bz2
iced-5e4e410b18eb744cf70ae1f18b9ef08611f59150.zip
remove `windows` method (use commands instead)
Diffstat (limited to 'winit/src/multi_window/state.rs')
-rw-r--r--winit/src/multi_window/state.rs24
1 files changed, 1 insertions, 23 deletions
diff --git a/winit/src/multi_window/state.rs b/winit/src/multi_window/state.rs
index ae353e3b..a7d51df4 100644
--- a/winit/src/multi_window/state.rs
+++ b/winit/src/multi_window/state.rs
@@ -1,13 +1,12 @@
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 std::collections::HashMap;
use std::marker::PhantomData;
use winit::event::{Touch, WindowEvent};
-use winit::event_loop::EventLoopProxy;
use winit::window::Window;
/// The state of a windowed [`Application`].
@@ -186,28 +185,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