fix select all

Got broken when the range slider was added.
Select all did not select the last 4kb.
This commit is contained in:
2023-02-17 20:16:18 +01:00
parent df78576f8e
commit 707aaf7323

View File

@@ -452,9 +452,11 @@ class InnerBigText(QWidget):
def _select_all(self): def _select_all(self):
self.selection_highlight.start_byte = self.model.get_line_start_at(self._range_start) self.selection_highlight.start_byte = self.model.get_line_start_at(self._range_start)
end_byte = self.model.byte_count() if self._range_end < 0 else min( if self._range_end < 0 or self.model.byte_count() <= self._range_end:
self.model.byte_count(), self._range_end) self.selection_highlight.end_byte = self.model.byte_count()
self.selection_highlight.end_byte = self.model.get_line_end_at(end_byte) else:
self.selection_highlight.end_byte = self.model.get_line_start_at(self._range_end)
self._update_highlight_selected_text() self._update_highlight_selected_text()
self.update() self.update()