diff options
Diffstat (limited to 'cocoa/ScintillaCocoa.mm')
-rw-r--r-- | cocoa/ScintillaCocoa.mm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm index 8cd6be2a8..e5069cff7 100644 --- a/cocoa/ScintillaCocoa.mm +++ b/cocoa/ScintillaCocoa.mm @@ -931,15 +931,15 @@ void ScintillaCocoa::Paste(bool forceRectangular) pdoc->BeginUndoAction(); ClearSelection(false); int length = selectedText.Length(); + SelectionPosition selStart = sel.RangeMain().Start(); if (selectedText.rectangular) { - SelectionPosition selStart = sel.RangeMain().Start(); PasteRectangular(selStart, selectedText.Data(), length); } - else - if (pdoc->InsertString(sel.RangeMain().caret.Position(), selectedText.Data(), length)) - SetEmptySelection(sel.RangeMain().caret.Position() + length); - + else + { + InsertPaste(selStart, selectedText.Data(), length); + } pdoc->EndUndoAction(); Redraw(); |