From 0a924f2e669d20cb882c1180541fe1e265c5d48d Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 9 May 2016 09:03:09 -0500 Subject: [PATCH] Fixes for Saved Search Editor. --- src/calibre/gui2/dialogs/saved_search_editor.py | 2 ++ src/calibre/gui2/dialogs/saved_search_editor.ui | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/saved_search_editor.py b/src/calibre/gui2/dialogs/saved_search_editor.py index 63f3de2cc4..9716397152 100644 --- a/src/calibre/gui2/dialogs/saved_search_editor.py +++ b/src/calibre/gui2/dialogs/saved_search_editor.py @@ -37,6 +37,7 @@ class SavedSearchEditor(QDialog, Ui_SavedSearchEditor): def populate_search_list(self): self.search_name_box.blockSignals(True) self.search_name_box.clear() + self.search_name_box.addItem('') for name in sorted(self.searches.keys(), key=sort_key): self.search_name_box.addItem(name) self.search_names = set([icu_lower(n) for n in self.searches.keys()]) @@ -88,6 +89,7 @@ class SavedSearchEditor(QDialog, Ui_SavedSearchEditor): if self.current_search_name in self.searches: self.searches[new_search_name] = self.searches[self.current_search_name] del self.searches[self.current_search_name] + self.current_search_name = None self.populate_search_list() self.select_search(new_search_name) return True diff --git a/src/calibre/gui2/dialogs/saved_search_editor.ui b/src/calibre/gui2/dialogs/saved_search_editor.ui index af6d6f4d55..7ffa613015 100644 --- a/src/calibre/gui2/dialogs/saved_search_editor.ui +++ b/src/calibre/gui2/dialogs/saved_search_editor.ui @@ -123,7 +123,7 @@ - Add the new saved search + Add a new, empty saved search with the name entered ...