From 8753c703184f5b061b44eb38564e7f5b731733f1 Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Sun, 13 Jul 2014 11:29:42 +0000 Subject: [PATCH] Defer creation of frame for tooltip-scanning until addon is loaded. git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@1527 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- OvaleEquipement.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/OvaleEquipement.lua b/OvaleEquipement.lua index 51214e5..8fafb25 100644 --- a/OvaleEquipement.lua +++ b/OvaleEquipement.lua @@ -61,11 +61,8 @@ local INVSLOT_WRIST = INVSLOT_WRIST -- Player's class. local _, self_class = API_UnitClass("player") --- frame for tooltip-scanning -local self_tooltip = API_CreateFrame("GameTooltip", addonName .. "ScanningTooltip", nil, "GameTooltipTemplate") -do - self_tooltip:SetOwner(UIParent, "ANCHOR_NONE") -end +-- Frame for tooltip-scanning. +local self_tooltip = nil local OVALE_ITEM_LEVEL_PATTERN = "^" .. strgsub(ITEM_LEVEL, "%%d", "(%%d+)") -- equipment slot names @@ -415,6 +412,12 @@ end -- -- +function OvaleEquipement:OnInitialize() + -- Create the tooltip used for scanning. + self_tooltip = API_CreateFrame("GameTooltip", addonName .. "ScanningTooltip", nil, "GameTooltipTemplate") + self_tooltip:SetOwner(UIParent, "ANCHOR_NONE") +end + function OvaleEquipement:OnEnable() self:RegisterEvent("PLAYER_ENTERING_WORLD", "UpdateEquippedItems") self:RegisterEvent("PLAYER_ALIVE", "UpdateEquippedItems") -- 1.7.9.5