From: DrSmugleaf Date: Fri, 29 Sep 2023 01:46:16 +0000 (-0700) Subject: Fix AHelp progressively showing more AHelp panels (#20591) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=445e6aabed421a61ec6c20942819c7af34a573c9;p=space-station-14.git Fix AHelp progressively showing more AHelp panels (#20591) --- diff --git a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs index bcac6c00d5..5d760d9ab8 100644 --- a/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs +++ b/Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml.cs @@ -235,6 +235,7 @@ namespace Content.Client.Administration.UI.Bwoink if (ch != null) { + AHelpHelper.HideAllPanels(); var panel = AHelpHelper.EnsurePanel(ch.Value); panel.Visible = true; } diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index f26d33f5f8..87d4b8072f 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -437,6 +437,14 @@ public sealed class AdminAHelpUIHandler : IAHelpUIHandler } } + public void HideAllPanels() + { + foreach (var panel in _activePanelMap.Values) + { + panel.Visible = false; + } + } + public BwoinkPanel EnsurePanel(NetUserId channelId) { EnsureControl();