From de6b59cfab1a8e15280a7b6d90390861abc409c0 Mon Sep 17 00:00:00 2001 From: Blaine Pavlock <146504016+PavlockBlaine03@users.noreply.github.com> Date: Fri, 15 Aug 2025 16:55:38 -0500 Subject: [PATCH] Tabs in the Credits window only populate once (#39667) * Tabs in the Credits window only populate once * Changed functions to RemoveAllChildren() --- Content.Client/Credits/CreditsWindow.xaml.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Content.Client/Credits/CreditsWindow.xaml.cs b/Content.Client/Credits/CreditsWindow.xaml.cs index a1c3f67205..f287e08a96 100644 --- a/Content.Client/Credits/CreditsWindow.xaml.cs +++ b/Content.Client/Credits/CreditsWindow.xaml.cs @@ -83,7 +83,7 @@ public sealed partial class CreditsWindow : DefaultWindow private async void PopulateAttributions(BoxContainer attributionsContainer, int count) { - attributionsContainer.DisposeAllChildren(); + attributionsContainer.RemoveAllChildren(); if (_attributions.Count == 0) { @@ -256,6 +256,8 @@ public sealed partial class CreditsWindow : DefaultWindow private void PopulateLicenses(BoxContainer licensesContainer) { + licensesContainer.RemoveAllChildren(); + foreach (var entry in CreditsManager.GetLicenses(_resourceManager).OrderBy(p => p.Name)) { licensesContainer.AddChild(new Label @@ -272,6 +274,8 @@ public sealed partial class CreditsWindow : DefaultWindow private void PopulatePatrons(BoxContainer patronsContainer) { + patronsContainer.RemoveAllChildren(); + var patrons = LoadPatrons(); // Do not show "become a patron" button on Steam builds @@ -321,6 +325,8 @@ public sealed partial class CreditsWindow : DefaultWindow private void PopulateContributors(BoxContainer ss14ContributorsContainer) { + ss14ContributorsContainer.RemoveAllChildren(); + Button contributeButton; ss14ContributorsContainer.AddChild(new BoxContainer