From 24e492bfe306bdbd3718f76b5254d684ee2fe566 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Wed, 24 Jul 2019 01:10:19 +0200 Subject: [PATCH] Adjust SaveCommandCanExecute to match SaveCommandExecuted. --- ILSpy/MainWindow.xaml | 2 +- ILSpy/MainWindow.xaml.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ILSpy/MainWindow.xaml b/ILSpy/MainWindow.xaml index 166c8ac80..ed8cc1b1b 100644 --- a/ILSpy/MainWindow.xaml +++ b/ILSpy/MainWindow.xaml @@ -28,7 +28,7 @@ Executed="RefreshCommandExecuted" /> n is AssemblyTreeNode); + e.CanExecute = selectedNodes.Count == 1 || (selectedNodes.Count > 1 && selectedNodes.All(n => n is AssemblyTreeNode)); } void SaveCommandExecuted(object sender, ExecutedRoutedEventArgs e) @@ -919,7 +919,7 @@ namespace ICSharpCode.ILSpy // we will invoke the custom Save logic if (selectedNodes[0].Save(TextView)) return; - } else if (selectedNodes.All(n => n is AssemblyTreeNode)) { + } else if (selectedNodes.Count > 1 && selectedNodes.All(n => n is AssemblyTreeNode)) { var initialPath = Path.GetDirectoryName(((AssemblyTreeNode)selectedNodes[0]).LoadedAssembly.FileName); var selectedPath = SelectSolutionFile(initialPath);