From 32f71a207794c96b14bfe997a4b9b5d036627045 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 30 Nov 2019 01:52:13 +0100 Subject: [PATCH] Fix #1816: Select file after drop is finished. --- ILSpy/MainWindow.xaml.cs | 2 ++ ILSpy/TreeNodes/AssemblyListTreeNode.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ILSpy/MainWindow.xaml.cs b/ILSpy/MainWindow.xaml.cs index 418ec68e8..0cdc577eb 100644 --- a/ILSpy/MainWindow.xaml.cs +++ b/ILSpy/MainWindow.xaml.cs @@ -742,6 +742,8 @@ namespace ICSharpCode.ILSpy public ILSpyTreeNode FindTreeNode(object reference) { switch (reference) { + case LoadedAssembly lasm: + return assemblyListTreeNode.FindAssemblyNode(lasm); case PEFile asm: return assemblyListTreeNode.FindAssemblyNode(asm); case Resource res: diff --git a/ILSpy/TreeNodes/AssemblyListTreeNode.cs b/ILSpy/TreeNodes/AssemblyListTreeNode.cs index e0755ec23..40c03377f 100644 --- a/ILSpy/TreeNodes/AssemblyListTreeNode.cs +++ b/ILSpy/TreeNodes/AssemblyListTreeNode.cs @@ -116,6 +116,8 @@ namespace ICSharpCode.ILSpy.TreeNodes foreach (LoadedAssembly asm in assemblies) { assemblyList.assemblies.Insert(index, asm); } + var nodes = assemblies.SelectArray(MainWindow.Instance.FindTreeNode); + MainWindow.Instance.SelectNodes(nodes); } } }