From b81dadf8f3431202c0334cdee1bc735a25022a5c Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 22 Feb 2022 19:42:16 +0100 Subject: [PATCH] prevent reset of filter when changing tabs --- src/plugins/logfile/filterwidget.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/plugins/logfile/filterwidget.py b/src/plugins/logfile/filterwidget.py index 0b4e792..64ddd85 100644 --- a/src/plugins/logfile/filterwidget.py +++ b/src/plugins/logfile/filterwidget.py @@ -146,14 +146,11 @@ class FilterWidget(QWidget): self._reload_save_queries() def _reload_save_queries(self): - current_text = self.query_field.currentText() - self.query_field.clear() saved_queries = PluginRegistry.execute_single("saved_queries") - self.query_field.addItem("") for saved_query in saved_queries: - self.query_field.addItem(saved_query) - - self.query_field.setCurrentText(current_text) + index = self.query_field.findText(saved_query) + if index < 0: + self.query_field.insertItem(0, saved_query) def add_line_click_listener(self, listener: Callable[[int], None]): self.hits_view.add_line_click_listener(listener)