From 47392e3ed188d79d1f720ecf22f69694e02ab774 Mon Sep 17 00:00:00 2001 From: Extremelyd1 <10898310+Extremelyd1@users.noreply.github.com> Date: Fri, 12 Jun 2026 20:18:14 +0200 Subject: [PATCH] Allow chat box to be opened in main menu --- SSMP/Ui/Chat/ChatBox.cs | 2 +- SSMP/Ui/UiManager.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/SSMP/Ui/Chat/ChatBox.cs b/SSMP/Ui/Chat/ChatBox.cs index f6a8ca68..e4468617 100644 --- a/SSMP/Ui/Chat/ChatBox.cs +++ b/SSMP/Ui/Chat/ChatBox.cs @@ -875,7 +875,7 @@ private static bool IsInventoryOpen() { if (gameManager == null) return false; var invFsm = gameManager.inventoryFSM; - if (invFsm == null) return false; + if (invFsm == null || !invFsm.Active) return false; var stateName = invFsm.ActiveStateName; return stateName != "Closed" && stateName != "Can Open Inventory?"; } diff --git a/SSMP/Ui/UiManager.cs b/SSMP/Ui/UiManager.cs index 29292a8e..821a5e92 100644 --- a/SSMP/Ui/UiManager.cs +++ b/SSMP/Ui/UiManager.cs @@ -486,7 +486,7 @@ private void CreateConnectionInterface(ComponentGroup parent) { private void CreateInGameInterface(ComponentGroup parent) { _inGameGroup = new ComponentGroup(parent: parent); - var infoBoxGroup = new ComponentGroup(parent: _inGameGroup); + var infoBoxGroup = new ComponentGroup(); InternalChatBox = new ChatBox(infoBoxGroup, _modSettings); InternalChatBox.ChatInputEvent += input => ChatInputEvent?.Invoke(input);