Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- assert(LoadAddOn("Blizzard_TimeManager"))
- local Minimap_Buttons = {
- "GameTimeFrame",
- "GarrisonLandingPageMinimapButton",
- "GuildInstanceDifficulty",
- "MiniMapChallengeMode",
- "MiniMapInstanceDifficulty",
- "MiniMapTracking",
- "MiniMapTrackingButton",
- "MiniMapWorldMapButton",
- "MinimapZoneTextButton",
- "MinimapZoomIn",
- "MinimapZoomOut",
- "QueueStatusMinimapButton",
- "TimeManagerClockButton",
- }
- local function Show_Minimap_Buttons()
- if DHMB then DHMB:Cancel() end
- if DHMBT then DHMBT:Cancel() end
- for _, a in pairs(Minimap_Buttons) do
- _G[a]:SetAlpha(1)
- end
- end
- local function Hide_Minimap_Buttons()
- for _, a in pairs(Minimap_Buttons) do
- _G[a]:SetAlpha(0)
- end
- end
- local function Delay_Hide_Minimap_Buttons()
- DHMB = C_Timer.NewTimer(.25, Hide_Minimap_Buttons)
- end
- local function Show_Minimap_Border_Top()
- MinimapBorderTop:SetAlpha(1)
- end
- local function Hide_Minimap_Border_Top()
- MinimapBorderTop:SetAlpha(0)
- end
- local function Delay_Hide_Minimap_Border_Top()
- DHMBT = C_Timer.NewTimer(.25, Hide_Minimap_Border_Top)
- end
- local function Stop_Minimap_Loop_Pulse_Anim()
- GarrisonLandingPageMinimapButton.MinimapLoopPulseAnim:Stop()
- end
- for _, a in pairs(Minimap_Buttons) do
- Minimap:HookScript("OnEnter", Show_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- Minimap:HookScript("OnLeave", Delay_Hide_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- _G[a]:HookScript("OnEnter", Show_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- _G[a]:HookScript("OnLeave", Delay_Hide_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- MiniMapMailFrame:HookScript("OnEnter", Show_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- MiniMapMailFrame:HookScript("OnLeave", Delay_Hide_Minimap_Buttons, Stop_Minimap_Loop_Pulse_Anim)
- _G[a]:SetAlpha(0)
- Minimap:HookScript("OnEnter", Show_Minimap_Border_Top)
- Minimap:HookScript("OnLeave", Delay_Hide_Minimap_Border_Top)
- _G[a]:HookScript("OnEnter", Show_Minimap_Border_Top)
- _G[a]:HookScript("OnLeave", Delay_Hide_Minimap_Border_Top)
- MiniMapMailFrame:HookScript("OnEnter", Show_Minimap_Border_Top)
- MiniMapMailFrame:HookScript("OnLeave", Delay_Hide_Minimap_Border_Top)
- MinimapBorderTop:SetAlpha(0)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement