implement ui_textarea_remove (QT)

Fri, 18 Apr 2025 10:43:09 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 18 Apr 2025 10:43:09 +0200
changeset 572
e655587695c0
parent 571
f6e92de49959
child 573
2360c1696a34

implement ui_textarea_remove (QT)

ui/qt/text.cpp file | annotate | diff | comparison | revisions
--- a/ui/qt/text.cpp	Thu Apr 17 18:49:25 2025 +0200
+++ b/ui/qt/text.cpp	Fri Apr 18 10:43:09 2025 +0200
@@ -201,7 +201,11 @@
 }
 
 void ui_textarea_remove(UiText *text, int begin, int end) {
-    // TODO
+    QTextDocument *doc = (QTextDocument*)text->data1;
+    QTextCursor cursor(doc);
+    cursor.setPosition(begin);
+    cursor.setPosition(end, QTextCursor::KeepAnchor);
+    cursor.removeSelectedText();
 }
 
 /* ------------------------------ TextField ------------------------------ */

mercurial