Browse Source

If the first-level node in AnalyzerTreeView is selected, hide Analyze context menu item

pull/420/head
Linquize 12 years ago
parent
commit
b32003b3b1
  1. 2
      ILSpy/TreeNodes/Analyzer/AnalyzeContextMenuEntry.cs

2
ILSpy/TreeNodes/Analyzer/AnalyzeContextMenuEntry.cs

@ -29,6 +29,8 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer @@ -29,6 +29,8 @@ namespace ICSharpCode.ILSpy.TreeNodes.Analyzer
{
public bool IsVisible(TextViewContext context)
{
if (context.TreeView is AnalyzerTreeView && context.SelectedTreeNodes != null && context.SelectedTreeNodes.All(n => n.Parent.IsRoot))
return false;
if (context.SelectedTreeNodes == null)
return context.Reference != null && context.Reference.Reference is MemberReference;
return context.SelectedTreeNodes.All(n => n is IMemberTreeNode);

Loading…
Cancel
Save