From 56bc6aeb20c390d0306b8b1d695ffcaad6496b32 Mon Sep 17 00:00:00 2001 From: Alexander Mohr Date: Sat, 3 May 2025 14:55:57 +0200 Subject: [PATCH] support search closes #35 --- src/lib/config.rs | 5 +++++ src/lib/gui.rs | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/lib/config.rs b/src/lib/config.rs index 9ab422b..c9acddc 100644 --- a/src/lib/config.rs +++ b/src/lib/config.rs @@ -484,6 +484,11 @@ impl Config { pub fn hide_search(&self) -> bool { self.hide_search.unwrap_or(false) } + + #[must_use] + pub fn search(&self) -> Option { + self.search.clone() + } } fn default_false() -> bool { diff --git a/src/lib/gui.rs b/src/lib/gui.rs index 0814a1d..b7a46b1 100644 --- a/src/lib/gui.rs +++ b/src/lib/gui.rs @@ -340,6 +340,9 @@ fn build_search_entry(config: &Config, ui_elements: &UiElements) { if config.hide_search() { ui_elements.search.set_visible(false); } + if let Some(search)= config.search() { + ui_elements.search.set_text(&search); + } } fn build_ui_from_menu_items(