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();