From 9afc4d1d9cdb24deda15c20b4e09389456673e98 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 6 Apr 2025 19:02:33 +0200 Subject: [PATCH] fix exception when selecting text by clicking behind the last character --- src/ui/bigtext/bigtext.py | 3 +-- testbed/example.log | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/bigtext/bigtext.py b/src/ui/bigtext/bigtext.py index 45912e5..95e3663 100644 --- a/src/ui/bigtext/bigtext.py +++ b/src/ui/bigtext/bigtext.py @@ -479,7 +479,7 @@ class InnerBigText(QWidget): # # print("%s + %s = %s" % (line.byte_offset(), char_in_line, current_byte)) else: current_byte = self.model.byte_count() - return current_byte + return SelectionPos(current_byte, True, 1) def elided_text(self, text: str, width: int): w = width + self.font_metric.horizontalAdvance("…") @@ -557,7 +557,6 @@ class InnerBigText(QWidget): def _toggle_follow(self): self._follow = not self._follow - print(f"follow={self._follow}") self.update() def _update_highlight_selected_text(self): diff --git a/testbed/example.log b/testbed/example.log index 12ac9e3..ec216e9 100644 --- a/testbed/example.log +++ b/testbed/example.log @@ -177,3 +177,7 @@ ä---------ä----------ä---------ä----------ä---------ä----------ä-- 17 18 19 + + +アンドレアス +アンドレアス \ No newline at end of file