X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/b8c70450d10559c08516416bf92fb95434bd3034..976f2194da6abfa6ba4f0c00759a0743af282105:/OmaRF/Core.lua diff --git a/OmaRF/Core.lua b/OmaRF/Core.lua index e4c2d29..74f5aed 100644 --- a/OmaRF/Core.lua +++ b/OmaRF/Core.lua @@ -6,6 +6,7 @@ OmaRF.normalBackColor = {0.7, 0.7, 0.7}; OmaRF.dispelBackColor = {0.5, 0.2, 0}; OmaRF.frames = {}; +OmaRF.majorFrames = {}; OmaRF.positions = { "TOPLEFT", "TOPRIGHT", "CENTER", "BOTTOMLEFT", "BOTTOMRIGHT" }; @@ -14,11 +15,16 @@ OmaRF.running = false; local defaults = { profile = { - indicatorFont = "Arial Narrow", - showIcons = true, enabled = true, + majorAuras = { + auras = {"Aqua Bomb"}, + max = 3; + iconSize = 24, + textSize = 10, + }, indicators = { ['**'] = { + auras = {}, textSize = 10, textColor = {1, 1, 1, 1}, mine = false, @@ -46,19 +52,24 @@ end function OmaRF:OnDisable() self.running = false; - for _, frame in pairs(self.frames) do + for name, frame in pairs(self.frames) do for _, ind in pairs(frame) do - ind.text:SetText(""); - ind.icon:SetTexture(""); + ind.text:Hide(); + ind.icon:Hide(); + end + for _, ind in ipairs(self.majorFrames[name]) do + ind.icon:Hide(); + ind.expire:Hide(); + ind.stack:Hide(); end end end SLASH_OMARF1 = "/omarf"; function SlashCmdList.OMARF(msg, editBox) - local loaded, finished = IsAddonLoaded("OmaRFConfig"); + local loaded, finished = IsAddOnLoaded("OmaRFConfig"); if not loaded then - local loaded, reason = LoadAddon("OmaRFConfig"); + local loaded, reason = LoadAddOn("OmaRFConfig"); if not loaded then if reason == "DISABLED" then print("OmaRFConfig is disabled"); @@ -78,5 +89,6 @@ function SlashCmdList.OMARF(msg, editBox) return; end + InterfaceOptionsFrame_OpenToCategory(OmaRF.optionsFrames.Profile); InterfaceOptionsFrame_OpenToCategory(OmaRF.optionsFrames.Indicators); end