Browse Source

Fixed overwriting selected text by pasting.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3211 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 18 years ago
parent
commit
cb0ac968c0
  1. 4
      src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs

4
src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs

@ -181,6 +181,7 @@ namespace ICSharpCode.TextEditor @@ -181,6 +181,7 @@ namespace ICSharpCode.TextEditor
textArea.Document.UndoStack.StartUndoGroup();
try {
if (textArea.SelectionManager.HasSomethingSelected) {
textArea.Caret.Position = textArea.SelectionManager.SelectionCollection[0].StartPosition;
textArea.SelectionManager.RemoveSelectedText();
}
if (fullLine) {
@ -189,8 +190,7 @@ namespace ICSharpCode.TextEditor @@ -189,8 +190,7 @@ namespace ICSharpCode.TextEditor
if (!textArea.IsReadOnly(textArea.Caret.Offset))
textArea.InsertString(text);
textArea.Caret.Column = col;
}
else {
} else {
// textArea.EnableCutOrPaste already checked readonly for this case
textArea.InsertString(text);
}

Loading…
Cancel
Save