From 1b7398fc85f3946cb11faa44c59ad67496bf4c62 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Tue, 2 Jan 2007 17:58:15 +0000 Subject: [PATCH] Fixed SD2-1185 - Quick class browser's method list not in sync with selected class. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2257 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 a8445c3ea3..83aa6934c3 100644 --- a/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs +++ b/src/Main/Base/Project/Src/TextEditor/Gui/Editor/QuickClassBrowserPanel.cs @@ -221,7 +221,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor if (currentCompilationUnit != (ICompilationUnit)parseInfo.MostRecentCompilationUnit) { currentCompilationUnit = (ICompilationUnit)parseInfo.MostRecentCompilationUnit; if (currentCompilationUnit != null) { - FillClassComboBox(true); FillMembersComboBox(); } @@ -244,7 +243,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor if (((ComboBoxItem)membersComboBox.Items[i]).IsInside(textAreaControl.ActiveTextAreaControl.Caret.Line)) { if (membersComboBox.SelectedIndex != i) { membersComboBox.SelectedIndex = i; - } if (!membersComboBoxSelectedMember) { membersComboBox.Refresh(); @@ -254,6 +252,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor } } } + membersComboBox.SelectedIndex = -1; if (membersComboBoxSelectedMember) { membersComboBox.Refresh(); membersComboBoxSelectedMember = false; @@ -485,6 +484,10 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor FileService.JumpToFilePosition(fileName, item.Line, item.Column); } } + if (comboBox == classComboBox) { + FillMembersComboBox(); + UpdateMembersComboBox(); + } } }