From 9a05763ef700fcf18ea6546f97e846dc70eee3a0 Mon Sep 17 00:00:00 2001 From: "James D. Callahan III" Date: Sat, 19 Jun 2010 02:24:56 -0400 Subject: [PATCH] Don't call InitializeFrame() from addon:OnEnable() - call it from MainPanel:Display() if non-nil. --- ARL.lua | 6 ------ Frame.lua | 10 +++++++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/ARL.lua b/ARL.lua index ac64096..05e3446 100644 --- a/ARL.lua +++ b/ARL.lua @@ -606,12 +606,6 @@ function addon:OnEnable() end ]]-- ------------------------------------------------------------------------------- - -- Initialize the main panel frame. - ------------------------------------------------------------------------------- - self:InitializeFrame() - self.InitializeFrame = nil - - ------------------------------------------------------------------------------- -- Initialize the player's data. ------------------------------------------------------------------------------- do diff --git a/Frame.lua b/Frame.lua index 52d881e..0ca5d8a 100644 --- a/Frame.lua +++ b/Frame.lua @@ -144,7 +144,7 @@ StaticPopupDialogs["ARL_SEARCHFILTERED"] = { ------------------------------------------------------------------------------- -- Variables ------------------------------------------------------------------------------- -local FilterValueMap -- Assigned in addon:InitializeFrame() +local FilterValueMap -- Assigned in InitializeFrame() ------------------------------------------------------------------------------- -- Upvalues @@ -3919,7 +3919,7 @@ end ------------------------------------------------------------------------------- -- Initializes runtime elements of MainPanel. ------------------------------------------------------------------------------- -function addon:InitializeFrame() +local function InitializeFrame() ------------------------------------------------------------------------------- -- Check to see if we're Horde or Alliance, and change the displayed -- reputation strings to be faction-correct. @@ -4392,9 +4392,13 @@ function addon:InitializeFrame() end ------------------------------------------------------------------------------- --- Displays the main recipe frame. +-- Displays the main GUI frame. ------------------------------------------------------------------------------- function MainPanel:Display(is_linked) + if InitializeFrame then + InitializeFrame() + InitializeFrame = nil + end self:SetPosition() self:SetProfession() self:SetScale(addon.db.profile.frameopts.uiscale) -- 1.7.9.5