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) )