Skip to content

Commit d75345b

Browse files
feat(TextEdit): add clear method (#458)
1 parent e29a56d commit d75345b

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

libs/pyTermTk/TermTk/TTkGui/textdocument.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,9 @@ def lineCount(self):
238238
def characterCount(self):
239239
return sum([len[x] for x in self._dataLines])+self.lineCount()
240240

241+
def clear(self):
242+
self.setText(self._default_init_text)
243+
241244
def setText(self, text:TTkStringType) -> None:
242245
remLines = len(self._dataLines)
243246
if not isinstance(text, str) and not isinstance(text,TTkString):

libs/pyTermTk/TermTk/TTkWidgets/texedit.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,9 @@ def clear(self) -> None:
619619
620620
The undo/redo history is also cleared.
621621
'''
622-
self.setText(TTkString())
622+
self.viewMoveTo(0, 0)
623+
self._textDocument.clear()
624+
self._updateSize()
623625

624626
def lineWrapMode(self) -> TTkK.LineWrapMode:
625627
'''

0 commit comments

Comments
 (0)