Browse Source

Fixed SD2-774: Refresh button in Project Browser always disabled

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1350 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
a187bb5823
  1. 15
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserPanel.cs

15
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserPanel.cs

@ -60,14 +60,15 @@ namespace ICSharpCode.SharpDevelop.Project @@ -60,14 +60,15 @@ namespace ICSharpCode.SharpDevelop.Project
void TreeViewBeforeSelect(object sender, TreeViewCancelEventArgs e)
{
AbstractProjectBrowserTreeNode node = e.Node as AbstractProjectBrowserTreeNode;
if (node == null) {
toolStrip.Items.Clear();
return;
}
UpdateToolStrip(e.Node as AbstractProjectBrowserTreeNode);
}
void UpdateToolStrip(AbstractProjectBrowserTreeNode node)
{
toolStrip.Items.Clear();
toolStrip.Items.AddRange(standardItems);
if (node.ToolbarAddinTreePath != null) {
ToolbarService.UpdateToolbar(toolStrip);
if (node != null && node.ToolbarAddinTreePath != null) {
toolStrip.Items.Add(new ToolStripSeparator());
toolStrip.Items.AddRange((ToolStripItem[])AddInTree.BuildItems(node.ToolbarAddinTreePath, node, false).ToArray(typeof(ToolStripItem)));
}
@ -75,6 +76,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -75,6 +76,7 @@ namespace ICSharpCode.SharpDevelop.Project
public void ViewSolution(Solution solution)
{
UpdateToolStrip(null);
projectBrowserControl.ViewSolution(solution);
}
@ -161,6 +163,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -161,6 +163,7 @@ namespace ICSharpCode.SharpDevelop.Project
public void Clear()
{
projectBrowserControl.Clear();
UpdateToolStrip(null);
}
public void SelectFile(string fileName)

Loading…
Cancel
Save