From 94ae22b1e0421cc24933518ee362206305eb3c2a Mon Sep 17 00:00:00 2001 From: Khan Winter <35942988+thecoolwinter@users.noreply.github.com> Date: Wed, 18 Jun 2025 10:43:56 -0500 Subject: [PATCH] Correctly Group Drag-and-drop for Undo --- Sources/CodeEditTextView/TextView/TextView+Drag.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/CodeEditTextView/TextView/TextView+Drag.swift b/Sources/CodeEditTextView/TextView/TextView+Drag.swift index 186d25dbd..dbd878a3c 100644 --- a/Sources/CodeEditTextView/TextView/TextView+Drag.swift +++ b/Sources/CodeEditTextView/TextView/TextView+Drag.swift @@ -255,10 +255,10 @@ extension TextView: NSDraggingSource { insertText("") // Replace the selected ranges with nothing } - undoManager?.endUndoGrouping() - replaceCharacters(in: [NSRange(location: insertionOffset, length: 0)], with: insertionString) + undoManager?.endUndoGrouping() + selectionManager.setSelectedRange( NSRange(location: insertionOffset, length: NSString(string: insertionString).length) )