Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local hcic = CreateFrame('Frame')
- local frames = {GeneralDockManager, ChatFrameMenuButton}
- --Events
- local event = CreateFrame('Frame')
- event:SetScript('OnEvent', function(self, event, ...) self[event](self, ...) end)
- --Register events
- event:RegisterEvent('PLAYER_REGEN_ENABLED')
- event:RegisterEvent('PLAYER_REGEN_DISABLED')
- event:RegisterEvent('PLAYER_LOGIN')
- --Handle events
- function event:PLAYER_REGEN_ENABLED()
- hcic:fade(0)
- end
- function event:PLAYER_REGEN_DISABLED()
- hcic:fade(1)
- end
- function event:PLAYER_LOGIN()
- if FriendsMicroButton:IsShown() then
- frames[3] = FriendsMicroButton
- end
- end
- --Fade
- function hcic:fade(mode)
- frames["SELECTED_CHAT_FRAME"] = SELECTED_CHAT_FRAME
- for _, frame in pairs(frames) do
- if mode == 0 then
- frame:Show()
- UIFrameFadeIn(frame, 1, 0, 1)
- else
- UIFrameFadeOut(frame, 1, 1, 0)
- frame.fadeInfo.finishedArg1 = frame
- frame.fadeInfo.finishedFunc = frame.Hide
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement