From e1a9ec1c9b9c8abdc611b8e59eca1a679151e4e1 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Mon, 22 Nov 2010 00:48:19 +0100 Subject: [PATCH] Fixed caret position after leaving snippet mode. --- .../ICSharpCode.AvalonEdit/Snippets/SnippetCaretElement.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetCaretElement.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetCaretElement.cs index 1a1e28ec7b..d1060a6e87 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetCaretElement.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetCaretElement.cs @@ -23,6 +23,7 @@ namespace ICSharpCode.AvalonEdit.Snippets internal static void SetCaret(InsertionContext context) { TextAnchor pos = context.Document.CreateAnchor(context.InsertionPosition); + pos.MovementType = AnchorMovementType.BeforeInsertion; pos.SurviveDeletion = true; context.Deactivated += (sender, e) => { if (e.Reason == DeactivateReason.ReturnPressed || e.Reason == DeactivateReason.NoActiveElements) {