-RaidFrameCustomization = LibStub("AceAddon-3.0"):NewAddon("RaidFrameCustomization", "AceTimer-3.0");
+RaidFrameCustomization = LibStub("AceAddon-3.0"):NewAddon("RaidFrameCustomization");
RaidFrameCustomization.normalBarColor = CreateColor(0.3, 0.3, 0.3);
RaidFrameCustomization.dispelBarColor = CreateColor(1, 0.5, 0);
"TOPLEFT", "TOPRIGHT", "CENTER", "BOTTOMLEFT", "BOTTOMRIGHT"
};
+RaidFrameCustomization.running = false;
+
local defaults = {
profile = {
indicatorFont = "Arial Narrow",
indicators = {
['**'] = {
textSize = 10,
- color = {1, 1, 1, 1},
+ textColor = {1, 1, 1, 1},
mine = false,
stack = true,
showText = true,
showIcon = true,
useDefaultIcon = true,
iconSize = 10,
+ iconColor = {1, 1, 1, 1},
},
},
}
function RaidFrameCustomization:OnInitialize()
self.db = LibStub("AceDB-3.0"):New("RaidFrameCustomizationDB", defaults);
- self:SetupOptions();
self.db.RegisterCallback(self, "OnProfileChanged", "RefreshConfig");
self.db.RegisterCallback(self, "OnProfileCopied", "RefreshConfig");
self.db.RegisterCallback(self, "OnProfileReset", "RefreshConfig");
+ self:SetupOptions();
end
function RaidFrameCustomization:OnEnable()
end
function RaidFrameCustomization:OnDisable()
- self:CancelAllTimers();
+ self.running = false;
for _, frame in pairs(self.frames) do
for _, ind in pairs(frame) do
ind.text:SetText("");