Originally Posted by Ayantir
I'm already working on this. I prehook SCENE_MANAGER:SetState() and use CHAT_SYSTEM:Minimize() and :Maximize() for my part.
Just need to disable it at 1st state (when addon loads) and check if scene manager is on "hudui" or not.
|
Usually everything, what you want to do when scene is showing or hiding, is done by registering to StateChange callback, something like:
Lua Code:
local function OnStateChange(oldState, newState)
if newState == SCENE_SHOWING then
CHAT_SYSTEM:Minimize()
elseif newState == SCENE_HIDDEN then
CHAT_SYSTEM:Maximize()
end
end
local scene = SCENE_MANAGER:GetScene("bank")
scene:RegisterCallback("StateChange", OnStateChange)
But if it works, do it as you like.