|
local function OptionsPanel_OnFirstShow( self ) |
if type( self.runOnce ) == "function" then |
self.runOnce( self ) |
local success, err = pcall( self.runOnce, self ) |
self.runOnce = nil |
if not success then error( err ) end |
end |
|
if type( self.refresh ) == "function" then |
self.refresh() |
self.refresh( self ) |
end |
self.runOnce = nil |
|
self:SetScript( "OnShow", OptionsPanel_OnShow ) |
if self:IsShown() then |
OptionsPanel_OnShow( self ) |
end |
self:SetScript( "OnShow", OptionsPanel_OnShow ) |
end |
|
local function OptionsPanel_OnClose( self ) |