From bdf9e6aa711300a99650ae560984c7ba90b26858 Mon Sep 17 00:00:00 2001 From: Dusan Date: Mon, 10 Feb 2025 16:43:38 +0100 Subject: [PATCH] fix: close context menu when switching pages Signed-off-by: Dusan --- cosmic-settings/src/app.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cosmic-settings/src/app.rs b/cosmic-settings/src/app.rs index 0dca0af..26de6ac 100644 --- a/cosmic-settings/src/app.rs +++ b/cosmic-settings/src/app.rs @@ -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 }), ]) }