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)