From 74e08fa2ce693810067214a2f3bf169e179a95f1 Mon Sep 17 00:00:00 2001 From: Josh Megnauth Date: Tue, 3 Dec 2024 22:39:53 -0500 Subject: [PATCH] Unset `show_details` on escape Closes: #674 --- src/app.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index fac0df9..c6071bf 100644 --- a/src/app.rs +++ b/src/app.rs @@ -326,6 +326,7 @@ pub enum Message { SearchActivate, SearchClear, SearchInput(String), + SetShowDetails(bool), SystemThemeModeChange(cosmic_theme::ThemeMode), Size(Size), TabActivate(Entity), @@ -1762,7 +1763,7 @@ impl Application for App { // of closing everything on one press if self.core.window.show_context { self.set_show_context(false); - return Task::none(); + return cosmic::task::message(app::Message::App(Message::SetShowDetails(false))); } if self.search_get().is_some() { // Close search if open @@ -2729,6 +2730,10 @@ impl Application for App { Message::SearchInput(input) => { return self.search_set(Some(input)); } + Message::SetShowDetails(show_details) => { + config_set!(show_details, show_details); + return self.update_config(); + } Message::SystemThemeModeChange(_theme_mode) => { return self.update_config(); }