From cb0ac968c04f713d63f29170d8c031956b3d6c4d Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 10 Jul 2008 18:45:37 +0000 Subject: [PATCH] Fixed overwriting selected text by pasting. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3211 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Gui/TextAreaClipboardHandler.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs b/src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs index 77402579d6..61cb0a6bf1 100644 --- a/src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs +++ b/src/Libraries/ICSharpCode.TextEditor/Project/Src/Gui/TextAreaClipboardHandler.cs @@ -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 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); }