From 985ce2466bcd11b70d12b6ae40233a707df37cc7 Mon Sep 17 00:00:00 2001 From: RumovZ Date: Sun, 30 May 2021 10:11:40 +0200 Subject: [PATCH] Skip saving search if it already exists --- qt/aqt/browser/sidebar/tree.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/qt/aqt/browser/sidebar/tree.py b/qt/aqt/browser/sidebar/tree.py index 31a790f6c..e623ee8be 100644 --- a/qt/aqt/browser/sidebar/tree.py +++ b/qt/aqt/browser/sidebar/tree.py @@ -1008,12 +1008,13 @@ class SidebarTreeView(QTreeView): def _save_search(self, name: str, search: str, update: bool = False) -> None: conf = self._get_saved_searches() - if ( - not update - and name in conf - and not askUser(tr.browsing_confirm_saved_search_overwrite(name=name)) - ): - return + if not update and name in conf: + if conf[name] == search: + # nothing to do + return + if not askUser(tr.browsing_confirm_saved_search_overwrite(name=name)): + # don't overwrite existing saved search + return conf[name] = search self._set_saved_searches(conf) self.refresh()