summaryrefslogtreecommitdiffstats
path: root/glutin
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 /glutin
parentac20f35c6245bbafffd4d047764fb04e66dcfe75 (diff)
downloadiced-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.rs2
-rw-r--r--glutin/src/multi_window/state.rs24
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