Skip to content

Commit bdf9e6a

Browse files
uverammstick
authored andcommitted
fix: close context menu when switching pages
Signed-off-by: Dusan <[email protected]>
1 parent 6fea8dc commit bdf9e6a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cosmic-settings/src/app.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -816,9 +816,11 @@ impl SettingsApp {
816816
self.active_page = page;
817817

818818
let mut leave_task = iced::Task::none();
819+
let mut close_context_drawer_task = iced::Task::none();
819820

820821
if current_page != page {
821822
self.loaded_pages.remove(&current_page);
823+
close_context_drawer_task = cosmic::task::message(Message::CloseContextDrawer);
822824
leave_task = self
823825
.pages
824826
.on_leave(current_page)
@@ -850,6 +852,7 @@ impl SettingsApp {
850852
Task::batch(vec![
851853
leave_task,
852854
page_task,
855+
close_context_drawer_task,
853856
cosmic::task::future(async { Message::SetWindowTitle }),
854857
])
855858
}

0 commit comments

Comments
 (0)