From 707aaf7323844d23106f913b2feac6bf4bec42aa Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 17 Feb 2023 20:16:18 +0100 Subject: [PATCH] fix select all Got broken when the range slider was added. Select all did not select the last 4kb. --- src/ui/bigtext/bigtext.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ui/bigtext/bigtext.py b/src/ui/bigtext/bigtext.py index 3854eba..3985eac 100644 --- a/src/ui/bigtext/bigtext.py +++ b/src/ui/bigtext/bigtext.py @@ -452,9 +452,11 @@ class InnerBigText(QWidget): def _select_all(self): 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( - self.model.byte_count(), self._range_end) - self.selection_highlight.end_byte = self.model.get_line_end_at(end_byte) + if self._range_end < 0 or self.model.byte_count() <= self._range_end: + self.selection_highlight.end_byte = self.model.byte_count() + else: + self.selection_highlight.end_byte = self.model.get_line_start_at(self._range_end) + self._update_highlight_selected_text() self.update()