From 445e6aabed421a61ec6c20942819c7af34a573c9 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Thu, 28 Sep 2023 18:46:16 -0700 Subject: [PATCH] Fix AHelp progressively showing more AHelp panels (#20591) --- .../Administration/UI/Bwoink/BwoinkControl.xaml.cs | 1 + .../UserInterface/Systems/Bwoink/AHelpUIController.cs | 8 ++++++++ 2 files changed, 9 insertions(+) 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(); -- 2.51.2