clear selection highlight when query text changes
This commit is contained in:
@@ -236,6 +236,7 @@ class FilterWidget(QWidget):
|
|||||||
self.filter_model.truncate()
|
self.filter_model.truncate()
|
||||||
self.source_model.clear_query_highlight()
|
self.source_model.clear_query_highlight()
|
||||||
self.filter_model.clear_query_highlight()
|
self.filter_model.clear_query_highlight()
|
||||||
|
self.hits_view.clear_selection_highlight()
|
||||||
self._update_hits(-1)
|
self._update_hits(-1)
|
||||||
PluginRegistry.execute("update_ui")
|
PluginRegistry.execute("update_ui")
|
||||||
|
|
||||||
@@ -283,6 +284,7 @@ class FilterWidget(QWidget):
|
|||||||
|
|
||||||
self.progress_bar.setValue(0)
|
self.progress_bar.setValue(0)
|
||||||
self._update_hits(-1)
|
self._update_hits(-1)
|
||||||
|
self.hits_view.clear_selection_highlight()
|
||||||
|
|
||||||
self.source_model.set_query_highlight(query, ignore_case, is_regex)
|
self.source_model.set_query_highlight(query, ignore_case, is_regex)
|
||||||
self.filter_model.set_query_highlight(query, ignore_case, is_regex)
|
self.filter_model.set_query_highlight(query, ignore_case, is_regex)
|
||||||
|
|||||||
@@ -105,6 +105,9 @@ class BigText(QWidget):
|
|||||||
def scroll_to_byte(self, byte_offset: int):
|
def scroll_to_byte(self, byte_offset: int):
|
||||||
self.big_text.scroll_to_byte(byte_offset)
|
self.big_text.scroll_to_byte(byte_offset)
|
||||||
|
|
||||||
|
def clear_selection_highlight(self):
|
||||||
|
self.big_text.clear_selection_highlight()
|
||||||
|
|
||||||
def destruct(self):
|
def destruct(self):
|
||||||
self.watchdog.destruct()
|
self.watchdog.destruct()
|
||||||
pass
|
pass
|
||||||
@@ -142,6 +145,11 @@ class InnerBigText(QWidget):
|
|||||||
|
|
||||||
self.line_click_listeners: [Callable[[int], None]] = []
|
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:
|
def keyPressEvent(self, e: QKeyEvent) -> None:
|
||||||
|
|
||||||
# print("%s + %s" % (e.keyCombination().keyboardModifiers(), e.key()))
|
# print("%s + %s" % (e.keyCombination().keyboardModifiers(), e.key()))
|
||||||
|
|||||||
Reference in New Issue
Block a user