diff --git a/src/plugins/logfile/filterwidget.py b/src/plugins/logfile/filterwidget.py index e1d6d6c..0405e42 100644 --- a/src/plugins/logfile/filterwidget.py +++ b/src/plugins/logfile/filterwidget.py @@ -236,6 +236,7 @@ class FilterWidget(QWidget): self.filter_model.truncate() self.source_model.clear_query_highlight() self.filter_model.clear_query_highlight() + self.hits_view.clear_selection_highlight() self._update_hits(-1) PluginRegistry.execute("update_ui") @@ -283,6 +284,7 @@ class FilterWidget(QWidget): self.progress_bar.setValue(0) self._update_hits(-1) + self.hits_view.clear_selection_highlight() self.source_model.set_query_highlight(query, ignore_case, is_regex) self.filter_model.set_query_highlight(query, ignore_case, is_regex) diff --git a/src/ui/bigtext/bigtext.py b/src/ui/bigtext/bigtext.py index 82ca356..6e03d7e 100644 --- a/src/ui/bigtext/bigtext.py +++ b/src/ui/bigtext/bigtext.py @@ -105,6 +105,9 @@ class BigText(QWidget): def scroll_to_byte(self, byte_offset: int): self.big_text.scroll_to_byte(byte_offset) + def clear_selection_highlight(self): + self.big_text.clear_selection_highlight() + def destruct(self): self.watchdog.destruct() pass @@ -142,6 +145,11 @@ class InnerBigText(QWidget): self.line_click_listeners: [Callable[[int], None]] = [] + def clear_selection_highlight(self): + self.selection_highlight.start_byte = 0 + self.selection_highlight.end_byte = 0 + self._update_highlight_selected_text() + def keyPressEvent(self, e: QKeyEvent) -> None: # print("%s + %s" % (e.keyCombination().keyboardModifiers(), e.key()))