Remove window::Id::MAIN constant

This commit is contained in:
Héctor Ramón Jiménez 2024-06-20 01:13:42 +02:00
parent 92e08c8f07
commit c5f4bebeda
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
6 changed files with 10 additions and 11 deletions

View file

@ -38,7 +38,7 @@ impl Events {
}
Message::EventOccurred(event) => {
if let Event::Window(window::Event::CloseRequested) = event {
window::close(window::Id::MAIN)
window::get_latest().and_then(window::close)
} else {
Task::none()
}
@ -48,7 +48,7 @@ impl Events {
Task::none()
}
Message::Exit => window::close(window::Id::MAIN),
Message::Exit => window::get_latest().and_then(window::close),
}
}

View file

@ -20,7 +20,7 @@ enum Message {
impl Exit {
fn update(&mut self, message: Message) -> Task<Message> {
match message {
Message::Confirm => window::close(window::Id::MAIN),
Message::Confirm => window::get_latest().and_then(window::close),
Message::Exit => {
self.show_confirm = true;

View file

@ -57,7 +57,7 @@ impl Example {
return Task::none();
};
window::fetch_position(*last_window)
window::get_position(*last_window)
.then(|last_position| {
let position = last_position.map_or(
window::Position::Default,

View file

@ -47,7 +47,8 @@ impl Example {
fn update(&mut self, message: Message) -> Task<Message> {
match message {
Message::Screenshot => {
return iced::window::screenshot(window::Id::MAIN)
return window::get_latest()
.and_then(window::screenshot)
.map(Message::Screenshotted);
}
Message::Screenshotted(screenshot) => {

View file

@ -149,9 +149,10 @@ impl Todos {
widget::focus_next()
}
}
Message::ToggleFullscreen(mode) => {
window::change_mode(window::Id::MAIN, mode)
}
Message::ToggleFullscreen(mode) => window::get_latest()
.and_then(move |window| {
window::change_mode(window, mode)
}),
Message::Loaded(_) => Command::none(),
};