diff --git a/Assets/PerfectWorld/Scripts/Chat/UI/MiniChatUI.cs b/Assets/PerfectWorld/Scripts/Chat/UI/MiniChatUI.cs index 271fd142a9..101a4f021e 100644 --- a/Assets/PerfectWorld/Scripts/Chat/UI/MiniChatUI.cs +++ b/Assets/PerfectWorld/Scripts/Chat/UI/MiniChatUI.cs @@ -14,6 +14,8 @@ namespace BrewMonster.Scripts.ChatUI { [Header("MiniChat")] public Button onOpenChatPanelButton; + [Tooltip("Dialog name registered in CECUIManager/CECGameUIMan for full chat panel.")] + [SerializeField] string chatDialogName = "Win_Chat"; [Tooltip("Parent cho các dòng tin xem trước (nên có VerticalLayoutGroup).")] public RectTransform miniChatContent; [Tooltip("ScrollRect bọc mini chat (null = không cuộn). Nếu để trống, Awake sẽ thử GetComponentInParent từ miniChatContent.")] @@ -78,6 +80,10 @@ namespace BrewMonster.Scripts.ChatUI void OnOpenChatPanelButtonClicked() { + // Open through CECUIManager stack so current top UI/popup is hidden consistently. + if (!string.IsNullOrEmpty(chatDialogName) && CECUIManager.Instance != null) + CECUIManager.Instance.ShowUI(chatDialogName); + EventBus.Publish(new OpenChatPanelRequestedEvent()); }