46 lines
1023 B
Lua
46 lines
1023 B
Lua
local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
|
local B = E:GetModule('Blizzard')
|
|
|
|
local _G = _G
|
|
local hooksecurefunc = hooksecurefunc
|
|
|
|
function B:KillBlizzard()
|
|
_G.Display_UIScaleSlider:Kill()
|
|
_G.Display_UseUIScale:Kill()
|
|
end
|
|
|
|
local function AcknowledgeTips()
|
|
for frame in _G.HelpTip.framePool:EnumerateActive() do
|
|
frame:Acknowledge()
|
|
end
|
|
end
|
|
|
|
function B:DisableHelpTip() -- auto complete helptips
|
|
if not E.global.general.disableTutorialButtons then return end
|
|
|
|
hooksecurefunc(_G.HelpTip, 'Show', AcknowledgeTips)
|
|
E:Delay(1, AcknowledgeTips)
|
|
end
|
|
|
|
-- NOTE: ActionBars heavily conflicts with NPE
|
|
local function ShutdownNPE(event)
|
|
local NPE = _G.NewPlayerExperience
|
|
if NPE then
|
|
if NPE:GetIsActive() then
|
|
NPE:Shutdown()
|
|
end
|
|
|
|
if event then
|
|
B:UnregisterEvent(event)
|
|
end
|
|
end
|
|
end
|
|
|
|
function B:DisableNPE() -- disable new player experience
|
|
if _G.NewPlayerExperience then
|
|
ShutdownNPE()
|
|
else
|
|
B:RegisterEvent('ADDON_LOADED', ShutdownNPE)
|
|
end
|
|
end
|