fix: close context menu when switching pages
Signed-off-by: Dusan <dusanuveric@protonmail.com>
This commit is contained in:
parent
6fea8dc624
commit
bdf9e6aa71
1 changed files with 3 additions and 0 deletions
|
|
@ -816,9 +816,11 @@ impl SettingsApp {
|
|||
self.active_page = page;
|
||||
|
||||
let mut leave_task = iced::Task::none();
|
||||
let mut close_context_drawer_task = iced::Task::none();
|
||||
|
||||
if current_page != page {
|
||||
self.loaded_pages.remove(¤t_page);
|
||||
close_context_drawer_task = cosmic::task::message(Message::CloseContextDrawer);
|
||||
leave_task = self
|
||||
.pages
|
||||
.on_leave(current_page)
|
||||
|
|
@ -850,6 +852,7 @@ impl SettingsApp {
|
|||
Task::batch(vec![
|
||||
leave_task,
|
||||
page_task,
|
||||
close_context_drawer_task,
|
||||
cosmic::task::future(async { Message::SetWindowTitle }),
|
||||
])
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue