open = false |
} |
} |
local f = CreateFrame("FRAME") |
local AceDBExample = LibStub("AceAddon-3.0"):NewAddon(addonName) |
local function handleEvent(self, event) |
if(event == "ADDON_LOADED") then |
if(arg1 ~= childName) then return end |
addonTable['db'] = addonTable['db'] or LibStub("AceDB-3.0"):New(addonName.."DB", defaults, true) |
self:UnregisterEvent("ADDON_LOADED") |
self:RegisterEvent("MAIL_SHOW") |
self:RegisterEvent("MERCHANT_SHOW") |
elseif(event == "MERCHANT_SHOW") then |
if(event == "MERCHANT_SHOW") then |
addonTable['db']['profile']['open'] = false |
elseif(event == "MAIL_SHOW") then |
addonTable['db']['profile']['open'] = true |
end |
end |
f:RegisterEvent("ADDON_LOADED") |
f:SetScript("OnEvent", handleEvent) |