From 6b058d1b5b6ad1c7783cd3d3bd1d05707d8d143f Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 3 Nov 2025 20:25:00 +1000 Subject: [PATCH] clear install info --- src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs | 4 ++++ .../Features/Nuget/PackageDetailsProjectEntry.cs | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs index 3428b7b..6b7ad55 100644 --- a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs +++ b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs @@ -83,6 +83,10 @@ public partial class NugetPackageDetails : VBoxContainer await this.InvokeAsync(() => { var scenes = _projectsVBoxContainer.GetChildren().OfType().ToList(); + if (projectPackageReferences.Count is 0) + { + scenes.ForEach(s => s.ClearInstallInfo()); + } foreach (var projectPackageReference in projectPackageReferences) { var scene = scenes.Single(s => s.ProjectModel == projectPackageReference.Project); diff --git a/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs b/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs index 2fb43d4..71ba8bc 100644 --- a/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs +++ b/src/SharpIDE.Godot/Features/Nuget/PackageDetailsProjectEntry.cs @@ -25,4 +25,10 @@ public partial class PackageDetailsProjectEntry : MarginContainer _projectNameLabel.Text = ProjectModel.Name; _installedVersionLabel.Text = IsTransitive ? $"({InstalledVersion?.ToNormalizedString()})" : InstalledVersion?.ToNormalizedString(); } + + public void ClearInstallInfo() + { + _installedVersionLabel.Text = string.Empty; + InstalledVersion = null; + } } \ No newline at end of file