summaryrefslogtreecommitdiffstats
path: root/winit
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-06-14 03:04:51 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-06-14 03:05:58 +0200
commit88b938440285fdb44c9e5bd572fda5c0f94996ca (patch)
tree76c645af8cf454a8611fe66f75f0a4931dd99383 /winit
parentb21e4567dc32250c90d2ea9c78080cd8bcb66368 (diff)
downloadiced-88b938440285fdb44c9e5bd572fda5c0f94996ca.tar.gz
iced-88b938440285fdb44c9e5bd572fda5c0f94996ca.tar.bz2
iced-88b938440285fdb44c9e5bd572fda5c0f94996ca.zip
Use `Task` chaining to simplify `multi_window` example
Diffstat (limited to 'winit')
-rw-r--r--winit/src/multi_window.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/winit/src/multi_window.rs b/winit/src/multi_window.rs
index d56b47eb..8bd8a64d 100644
--- a/winit/src/multi_window.rs
+++ b/winit/src/multi_window.rs
@@ -1030,7 +1030,7 @@ fn run_action<A, C>(
}
},
Action::Window(action) => match action {
- window::Action::Open(id, settings) => {
+ window::Action::Open(id, settings, channel) => {
let monitor = window_manager.last_monitor();
control_sender
@@ -1041,6 +1041,8 @@ fn run_action<A, C>(
monitor,
})
.expect("Send control action");
+
+ let _ = channel.send(id);
}
window::Action::Close(id) => {
let _ = window_manager.remove(id);