diff --git a/ILSpy/ViewModels/CompareViewModel.cs b/ILSpy/ViewModels/CompareViewModel.cs index 92a54673d..7ae583564 100644 --- a/ILSpy/ViewModels/CompareViewModel.cs +++ b/ILSpy/ViewModels/CompareViewModel.cs @@ -42,6 +42,7 @@ namespace ICSharpCode.ILSpy.ViewModels using ICSharpCode.ILSpy.Commands; using ICSharpCode.ILSpy.TreeNodes; using ICSharpCode.ILSpy.Views; + using ICSharpCode.ILSpyX.TreeView.PlatformAbstractions; class CompareViewModel : ObservableObject { @@ -611,6 +612,12 @@ namespace ICSharpCode.ILSpy.ViewModels { } + public override void ActivateItem(IPlatformRoutedEventArgs e) + { + var node = AssemblyTreeModel.FindTreeNode(entry.Entity); + AssemblyTreeModel.SelectNode(node); + } + public override FilterResult Filter(LanguageSettings settings) { return compareViewModel.ShowIdentical || entry.RecursiveKind != DiffKind.None ? FilterResult.Match : FilterResult.Hidden;