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

Loading…
Cancel
Save