From 3e84efb05172f6ddd41c0d03c70a9e17c4eee1f4 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 61adf40fc5..050d801170 100644 --- a/Content.Client/Credits/CreditsWindow.xaml.cs +++ b/Content.Client/Credits/CreditsWindow.xaml.cs @@ -80,7 +80,7 @@ public sealed partial class CreditsWindow : DefaultWindow private async void PopulateAttributions(BoxContainer attributionsContainer, int count) { - attributionsContainer.DisposeAllChildren(); + attributionsContainer.RemoveAllChildren(); if (_attributions.Count == 0) { @@ -253,6 +253,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 @@ -269,6 +271,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 @@ -318,6 +322,8 @@ public sealed partial class CreditsWindow : DefaultWindow private void PopulateContributors(BoxContainer ss14ContributorsContainer) { + ss14ContributorsContainer.RemoveAllChildren(); + Button contributeButton; ss14ContributorsContainer.AddChild(new BoxContainer