From 8a99cdc6a2b6b5fb3e8e530a7f7207bc3d6c495a Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Wed, 6 Aug 2008 18:46:32 +0000 Subject: [PATCH] r7103@daniel-notebook (orig r3302): daniel | 2008-08-06 18:18:54 +0200 When going to a member using the quick class browser, scroll so that the target member is in the center of the text editor git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3302 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs b/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs index ce2dcc018d..afa40dc313 100644 --- a/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs +++ b/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs @@ -454,7 +454,9 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor if (autoselect) { ComboBoxItem item = (ComboBoxItem)comboBox.Items[comboBox.SelectedIndex]; if (item.IsInCurrentPart) { - textAreaControl.ActiveTextAreaControl.Caret.Position = new TextLocation(item.Column, item.Line); + textAreaControl.ActiveTextAreaControl.CenterViewOn( + item.Line, (int)(0.3 * textAreaControl.ActiveTextAreaControl.TextArea.TextView.VisibleLineCount)); + textAreaControl.ActiveTextAreaControl.JumpTo(item.Line, item.Column); textAreaControl.ActiveTextAreaControl.TextArea.Focus(); } else { IMember m = item.Item as IMember;