X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/922c2d739aa8ac8793961c0e3f562398e0654beb..3ce401749aaa236c206a034549ab161bd8bd1ec9:/kehys/hideblizz.lua?ds=sidebyside diff --git a/kehys/hideblizz.lua b/kehys/hideblizz.lua index 6ab3de1..e33db33 100644 --- a/kehys/hideblizz.lua +++ b/kehys/hideblizz.lua @@ -48,6 +48,47 @@ local function hideBlizzardRaid() end end +local uf_hidden = false; +local function hideBlizzardUnitFrames() + if uf_hidden then return end + uf_hidden = true; + + local frames = { + PlayerFrame, PaladinPowerBarFrame, WarlockPowerFrame, + PlayerFrameAlternateManaBar, + }; + --local frames = {PlayerFrame, TargetFrame, TargetFrameToT, PetFrame, + -- PlayerFrameAlternateManaBar, ComboFrame, PriestBarFrame, RuneFrame, + -- WarlockPowerFrame, MonkHarmonyBarFrame, PaladinPowerBarFrame, + -- MageArcaneChargesFrame, CastingBarFrame, PetCastingBarFrame}; + --for i = 1,MAX_BOSS_FRAMES do + -- table.insert(frames, _G["Boss"..i.."TargetFrame"]); + -- table.insert(frames, _G["Boss"..i.."TargetFrameHealthBar"]); + -- table.insert(frames, _G["Boss"..i.."TargetFrameManaBar"]); + -- -- keep boss frame powerBarAlt + --end + for _, frame in pairs(frames) do + frame:UnregisterAllEvents(); + if frame.healthbar then frame.healthbar:UnregisterAllEvents() end + if frame.manabar then frame.manabar:UnregisterAllEvents() end + if frame.spellbar then frame.spellbar:UnregisterAllEvents() end + --if frame.powerBarAlt then frame.powerBarAlt:UnregisterAllEvents() end + frame:Hide(); + end + + -- from ShadowedUF, re-register vehicle events for default auras + PlayerFrame:RegisterEvent("PLAYER_ENTERING_WORLD"); + PlayerFrame:RegisterEvent("UNIT_ENTERING_VEHICLE"); + PlayerFrame:RegisterEvent("UNIT_ENTERED_VEHICLE"); + PlayerFrame:RegisterEvent("UNIT_EXITING_VEHICLE"); + PlayerFrame:RegisterEvent("UNIT_EXITED_VEHICLE"); + PlayerFrame:SetMovable(true); + PlayerFrame:SetUserPlaced(true); + PlayerFrame:SetDontSavePosition(true); + CastingBarFrame:ClearAllPoints(); + CastingBarFrame:SetPoint("BOTTOM", UIParent, "CENTER", -300, -146); +end + local hider = CreateFrame("Frame"); hider:Hide(); hider:RegisterEvent("PLAYER_LOGIN"); @@ -59,5 +100,6 @@ hider:SetScript("OnEvent", function(self, event) hideBlizzardRaidButton(); elseif event == "PLAYER_LOGIN" then hideBlizzardRaid(); + hideBlizzardUnitFrames(); end end);