diff --git a/ILSpy/Commands/SelectPdbContextMenuEntry.cs b/ILSpy/Commands/SelectPdbContextMenuEntry.cs index 113122953..1d8da975f 100644 --- a/ILSpy/Commands/SelectPdbContextMenuEntry.cs +++ b/ILSpy/Commands/SelectPdbContextMenuEntry.cs @@ -46,7 +46,9 @@ namespace ICSharpCode.ILSpy await assembly.LoadDebugInfo(dlg.FileName); } - MainWindow.Instance.SelectNode(MainWindow.Instance.FindNodeByPath(new[] { assembly.FileName }, true)); + var node = (AssemblyTreeNode)MainWindow.Instance.FindNodeByPath(new[] { assembly.FileName }, true); + node.UpdateToolTip(); + MainWindow.Instance.SelectNode(node); MainWindow.Instance.RefreshDecompiledView(); } diff --git a/ILSpy/TreeNodes/AssemblyTreeNode.cs b/ILSpy/TreeNodes/AssemblyTreeNode.cs index 2449047c7..dc4de23bd 100644 --- a/ILSpy/TreeNodes/AssemblyTreeNode.cs +++ b/ILSpy/TreeNodes/AssemblyTreeNode.cs @@ -29,19 +29,19 @@ using ICSharpCode.Decompiler; using ICSharpCode.Decompiler.CSharp.ProjectDecompiler; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.ILSpy.Controls.TreeView; using ICSharpCode.ILSpy.Metadata; using ICSharpCode.ILSpy.Properties; using ICSharpCode.ILSpy.ViewModels; using ICSharpCode.ILSpyX; using ICSharpCode.ILSpyX.FileLoaders; using ICSharpCode.ILSpyX.PdbProvider; -using ICSharpCode.ILSpy.Controls.TreeView; +using ICSharpCode.ILSpyX.TreeView; using ICSharpCode.ILSpyX.TreeView.PlatformAbstractions; using Microsoft.Win32; using TypeDefinitionHandle = System.Reflection.Metadata.TypeDefinitionHandle; -using ICSharpCode.ILSpyX.TreeView; namespace ICSharpCode.ILSpy.TreeNodes { @@ -168,6 +168,12 @@ namespace ICSharpCode.ILSpy.TreeNodes } } + public void UpdateToolTip() + { + tooltip = null; + RaisePropertyChanged(nameof(ToolTip)); + } + public override bool ShowExpander { get { return !LoadedAssembly.HasLoadError; } }