From e4d1f0d729aaa55e9df977bc44b97ace4d497773 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 3 Nov 2025 01:41:38 +1000 Subject: [PATCH] update labels v1 --- .../Features/Nuget/NugetPanel.cs | 30 ++++++++++++++++++- .../Features/Nuget/NugetPanel.tscn | 25 ++++++++++++++-- 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs b/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs index af87c27..070c279 100644 --- a/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs +++ b/src/SharpIDE.Godot/Features/Nuget/NugetPanel.cs @@ -12,6 +12,11 @@ public partial class NugetPanel : Control private VBoxContainer _availablePackagesItemList = null!; private OptionButton _solutionOrProjectOptionButton = null!; + private Label _installedPackagesSlnOrProjectNameLabel = null!; + private Label _installedPackagesResultCountLabel = null!; + private Label _implicitlyInstalledPackagesSlnOrProjectNameLabel = null!; + private Label _implicitlyInstalledPackagesResultCountLabel = null!; + private NugetPackageDetails _nugetPackageDetails = null!; private SharpIdeSolutionModel? _solution; @@ -23,6 +28,8 @@ public partial class NugetPanel : Control private readonly Texture2D _csprojIcon = ResourceLoader.Load("uid://cqt30ma6xgder"); private IdePackageResult? _selectedPackage; + // we use this to access the project for the dropdown + private List _projects = null!; public override void _Ready() { @@ -31,6 +38,10 @@ public partial class NugetPanel : Control _availablePackagesItemList = GetNode("%AvailablePackagesVBoxContainer"); _solutionOrProjectOptionButton = GetNode("%SolutionOrProjectOptionButton"); _nugetPackageDetails = GetNode("%NugetPackageDetails"); + _installedPackagesSlnOrProjectNameLabel = GetNode