X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/d51d314274936814dec7d124c9ec5e5165666918..f2bb49433c3e5edfc81625f21c91557a841ef64e:/OmaUF/UnitFrames.lua diff --git a/OmaUF/UnitFrames.lua b/OmaUF/UnitFrames.lua index 76c2c7e..c0fe00c 100644 --- a/OmaUF/UnitFrames.lua +++ b/OmaUF/UnitFrames.lua @@ -176,9 +176,6 @@ local function setupFrame(frame, secure, unit) frame:SetScript("OnShow", frameShow); frame:SetScript("OnHide", frameHide); frame:SetScript("OnEvent", unitEvent); - -- let other addons hook these to anchor tooltip elsewhere - GameTooltip = _G["GameTooltip"]; - GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"]; secure:SetScript("OnEnter", showTooltip); secure:SetScript("OnLeave", hideTooltip); -- set attributes @@ -236,18 +233,22 @@ local function initializeTarget(parent) secure:SetAttribute("_onstate-vehicleui", vehicletoggle); end -local function initialize() - initializePlayer(UIParent); - initializeTarget(UIParent); - -- TODO boss frames, pet frame, (arena frames) -end - local function loadCharSettings() width, height = Settings.Character.Width, Settings.Character.Height; anchorX, anchorY = Settings.Character.AnchorX, Settings.Character.AnchorY; attributes = Settings.Character.Clickheal; end +local function initialize() + loadCharSettings(); + -- let other addons hook these to anchor tooltip elsewhere + GameTooltip = _G["GameTooltip"]; + GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"]; + initializePlayer(UIParent); + initializeTarget(UIParent); + -- TODO boss frames, pet frame, (arena frames) +end + local hidden = false; local function hideBlizzardFrames() if hidden then return end @@ -281,15 +282,12 @@ local function hideBlizzardFrames() PlayerFrame:SetDontSavePosition(true); end -UnitFrames:RegisterEvent("ADDON_LOADED"); UnitFrames:RegisterEvent("PLAYER_LOGIN"); UnitFrames:SetScript("OnEvent", function(self, event) if event == "PLAYER_LOGIN" then - hideBlizzardFrames(); - initialize(); - elseif event == "ADDON_LOADED" then OmaUFLoadChar(); - loadCharSettings(); OmaUFEvents.LoadChar(); + hideBlizzardFrames(); + initialize(); end end);