local _;
local pairs = pairs;
local InCombatLockdown = InCombatLockdown;
+local CTimerAfter = C_Timer.After;
+
+local updateAuraTooltips = OmaUFAuras.UpdateAuraTooltips;
local UnitFrames = CreateFrame("Frame", "OmaUnitFrames", UIParent);
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"]);
+ --table.insert(frames, _G["Boss"..i.."TargetFrame"]);
+ --table.insert(frames, _G["Boss"..i.."TargetFrameHealthBar"]);
+ --table.insert(frames, _G["Boss"..i.."TargetFrameManaBar"]);
end
for _, frame in pairs(frames) do
frame:UnregisterAllEvents();
end
end
+local function updateTooltipFuncs()
+ -- let MoveAnything hook these to anchor tooltip elsewhere
+ M.UpdatePlayerTooltips();
+ M.UpdatePetTooltips();
+ M.UpdateTargetTooltips();
+ M.UpdateBossTooltips();
+ updateAuraTooltips();
+end
+
UnitFrames:RegisterEvent("PLAYER_LOGIN");
+UnitFrames:RegisterEvent("PLAYER_ENTERING_WORLD");
UnitFrames:RegisterEvent("ADDON_LOADED");
UnitFrames:SetScript("OnEvent", function(self, event, addon)
- if event == "PLAYER_LOGIN" then
+ if event == "PLAYER_ENTERING_WORLD" then
+ CTimerAfter(0.01, updateTooltipFuncs);
+ elseif event == "ADDON_LOADED" and addon == "Blizzard_ArenaUI" then
+ hideArenaFrames();
+ elseif event == "PLAYER_LOGIN" then
OmaUFLoadChar();
hideBlizzardFrames();
initialize();
- elseif event == "ADDON_LOADED" and addon == "Blizzard_ArenaUI" then
- hideArenaFrames();
end
end);