From 11d027b2e9b543880358817c92b7b1cd8335a451 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 3 Dec 2006 08:46:20 +0000 Subject: [PATCH] Fixed forum-13600: CenterViewOn does not work for newly opened documents git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2126 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../TextEditor/Gui/Editor/TextEditorDisplayBinding.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs b/src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs index a3ac1e8a18..988b3b13e1 100644 --- a/src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs +++ b/src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs @@ -442,9 +442,14 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor #region IPositionable implementation public void JumpTo(int line, int column) { - textAreaControl.ActiveTextAreaControl.CenterViewOn( - line, (int)(0.3 * textAreaControl.ActiveTextAreaControl.TextArea.TextView.VisibleLineCount)); textAreaControl.ActiveTextAreaControl.JumpTo(line, column); + + // we need to delay this call here because the text editor does not know its height if it was just created + WorkbenchSingleton.SafeThreadAsyncCall( + delegate { + textAreaControl.ActiveTextAreaControl.CenterViewOn( + line, (int)(0.3 * textAreaControl.ActiveTextAreaControl.TextArea.TextView.VisibleLineCount)); + }); } public int Line {