free children on new results

This commit is contained in:
Matt Parker
2025-11-03 18:59:34 +10:00
parent 867846b3f9
commit 4c0642a75d

View File

@@ -123,6 +123,7 @@ public partial class NugetPanel : Control
}).ToList(); }).ToList();
await this.InvokeAsync(() => await this.InvokeAsync(() =>
{ {
_availablePackagesItemList.QueueFreeChildren();
foreach (var scene in scenes) foreach (var scene in scenes)
{ {
_availablePackagesItemList.AddChild(scene); _availablePackagesItemList.AddChild(scene);
@@ -147,6 +148,8 @@ public partial class NugetPanel : Control
var directScenes = scenes.Except(transitiveScenes).ToList(); var directScenes = scenes.Except(transitiveScenes).ToList();
await this.InvokeAsync(() => await this.InvokeAsync(() =>
{ {
_installedPackagesVboxContainer.QueueFreeChildren();
_implicitlyInstalledPackagesItemList.QueueFreeChildren();
foreach (var transitiveScene in transitiveScenes) foreach (var transitiveScene in transitiveScenes)
{ {
_implicitlyInstalledPackagesItemList.AddChild(transitiveScene); _implicitlyInstalledPackagesItemList.AddChild(transitiveScene);