diff --git a/Content.Client/Administration/BwoinkSystem.cs b/Content.Client/Administration/BwoinkSystem.cs index 14a39f0eb1..495bf2369f 100644 --- a/Content.Client/Administration/BwoinkSystem.cs +++ b/Content.Client/Administration/BwoinkSystem.cs @@ -30,6 +30,8 @@ namespace Content.Client.Administration private DefaultWindow? _plainWindow; private readonly Dictionary _activePanelMap = new(); + public bool IsOpen => (_adminWindow?.IsOpen ?? false) || (_plainWindow?.IsOpen ?? false); + protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySessionEventArgs eventArgs) { base.OnBwoinkTextMessage(message, eventArgs); @@ -119,6 +121,12 @@ namespace Content.Client.Administration EnsurePlain(channelId.Value); } + public void Close() + { + _adminWindow?.Close(); + _plainWindow?.Close(); + } + private void SelectChannel(NetUserId uid) { _adminWindow ??= new BwoinkWindow(this); diff --git a/Content.Client/EscapeMenu/UI/EscapeMenu.xaml b/Content.Client/EscapeMenu/UI/EscapeMenu.xaml index 65d389fca7..a9cca0bc30 100644 --- a/Content.Client/EscapeMenu/UI/EscapeMenu.xaml +++ b/Content.Client/EscapeMenu/UI/EscapeMenu.xaml @@ -8,7 +8,7 @@