From: DrSmugleaf Date: Wed, 22 Feb 2023 12:26:02 +0000 (+0100) Subject: Fix AHelp window being recentered when opened through the verb (#14219) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=a13bdc04311c47a1096f5bf0d9f1ce3995695010;p=space-station-14.git Fix AHelp window being recentered when opened through the verb (#14219) --- diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index 2e1f86acd4..21b3c9d0ff 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -253,6 +253,17 @@ public sealed class AdminAHelpUIHandler : IAHelpUIHandler Control?.OnBwoink(message.UserId); } + private void OpenWindow() + { + if (Window == null) + return; + + if (EverOpened) + Window.Open(); + else + Window.OpenCentered(); + } + public void Close() { Window?.Close(); @@ -282,18 +293,9 @@ public sealed class AdminAHelpUIHandler : IAHelpUIHandler EnsurePanel(_ownerId); if (IsOpen) - { Close(); - } else - { - if (EverOpened) - Window!.Open(); - else - Window!.OpenCentered(); - - EverOpened = true; - } + OpenWindow(); } public event Action? OnClose; @@ -303,7 +305,7 @@ public sealed class AdminAHelpUIHandler : IAHelpUIHandler public void Open(NetUserId channelId) { SelectChannel(channelId); - Window?.OpenCentered(); + OpenWindow(); } public void OnRequestClosed(WindowRequestClosedEventArgs args)