From 056b343f542d909a7959edd57d3c7bb01af37141 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Mon, 7 Oct 2024 15:57:10 +0100 Subject: [PATCH] Added CTRL_A - Select All in the texteditor --- TermTk/TTkGui/textcursor.py | 5 ++++- TermTk/TTkWidgets/texedit.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/TermTk/TTkGui/textcursor.py b/TermTk/TTkGui/textcursor.py index b65063d8..44e338d5 100644 --- a/TermTk/TTkGui/textcursor.py +++ b/TermTk/TTkGui/textcursor.py @@ -455,7 +455,10 @@ class TTkTextCursor(): currPos = self.position().toNum() for p in self._properties: if selection == TTkTextCursor.SelectionType.Document: - pass + p.position.pos = 0 + p.position.line = 0 + p.anchor.pos = len(self._document._dataLines[-1]) + p.anchor.line = len(self._document._dataLines)-1 elif selection == TTkTextCursor.SelectionType.LineUnderCursor: line = p.position.line p.position.pos = 0 diff --git a/TermTk/TTkWidgets/texedit.py b/TermTk/TTkWidgets/texedit.py index 66d56832..e818d43d 100644 --- a/TermTk/TTkWidgets/texedit.py +++ b/TermTk/TTkWidgets/texedit.py @@ -528,6 +528,8 @@ class TTkTextEditView(TTkAbstractScrollView): self.undo() elif evt.key == TTkK.Key_Y: self.redo() + elif evt.key == TTkK.Key_A: + self._textCursor.select(TTkTextCursor.SelectionType.Document) elif evt.key == TTkK.Key_Up: self._textCursor.movePosition(moveMode=moveMode, operation=TTkTextCursor.Up, textWrap=self._textWrap) self._textCursor.clearColor()