From 24e8ed1dff8e928a111d793ecacc0274d0f34140 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9sir=C3=A9=20Werner=20Menrath?= Date: Wed, 13 Aug 2025 23:06:50 +0200 Subject: [PATCH] fix(cfd): Verhindert das Verschwinden des Such-Icons bei Klick ohne Suchbegriff --- custom_file_dialog/cfd_search_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/custom_file_dialog/cfd_search_manager.py b/custom_file_dialog/cfd_search_manager.py index a35a539..3e6e25e 100644 --- a/custom_file_dialog/cfd_search_manager.py +++ b/custom_file_dialog/cfd_search_manager.py @@ -35,7 +35,8 @@ class SearchManager: """ Activates the search entry or cancels an ongoing search. - If a search is running, it cancels it. Otherwise, it executes a new search. + If a search is running, it cancels it. Otherwise, it executes a new search + only if there is a search term present. """ if self.dialog.widget_manager.search_animation.running: if self.dialog.search_thread and self.dialog.search_thread.is_alive(): @@ -44,7 +45,9 @@ class SearchManager: self.dialog.widget_manager.search_status_label.config( text=LocaleStrings.UI["cancel_search"]) else: - self.execute_search() + # Only execute search if there is text in the entry + if self.dialog.widget_manager.filename_entry.get().strip(): + self.execute_search() def show_search_bar(self, event: tk.Event) -> None: """