From d9de88bc99bdd03e827c793ca93731d39a954664 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Mon, 16 Feb 2026 06:34:55 -0600 Subject: [PATCH] bugfix: search input not updating to typing --- src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index b8cc131..0bc2eee 100644 --- a/src/main.rs +++ b/src/main.rs @@ -781,6 +781,7 @@ impl cosmic::Application for App { .spacing(space_s) .apply(container) .padding(space_xl) + .max_width(600) .style(nav_bar_style); let modal = mouse_area(modal) .on_press(Message::None) @@ -1452,7 +1453,10 @@ impl cosmic::Application for App { self.presenter.update_items(self.service.clone()); Task::none() } - Message::Search(query) => self.search(query), + Message::Search(query) => { + self.search_query = query.clone(); + self.search(query) + } Message::UpdateSearchResults(items) => { self.search_results = items; Task::none() @@ -1818,7 +1822,7 @@ where .map(|id| cosmic::Action::App(Message::WindowOpened(id))) } - fn search(&self, query: String) -> Task { + fn search(&mut self, query: String) -> Task { self.library.clone().map_or_else(Task::none, |library| { Task::perform( async move { library.search_items(query).await },