- config = OmaRF.db.profile.majorAuras;
- for i, ind in ipairs(majorFrames[frameName]) do
- if i == 1 then
- ind.icon:ClearAllPoints();
- ind.icon:SetPoint("CENTER", frame, "CENTER", -config.iconSize, 0);
- end
- ind.icon:SetWidth(config.iconSize);
- ind.icon:SetHeight(config.iconSize);
- ind.expire:SetFont(STANDARD_TEXT_FONT, config["textSize"], "OUTLINE");
- ind.stack:SetFont(STANDARD_TEXT_FONT, config["textSize"], "OUTLINE");
+ frame.majorBase = CreateFrame("Frame", nil, frame);
+ frame.majorBase:SetPoint("TOPLEFT", frame, "TOPLEFT", 4, -10);
+ frame.majorBase:SetPoint("BOTTOMRIGHT");
+ frame.majors = {};
+ for i = 1,3 do
+ local tex = frame.majorBase:CreateTexture(nil, "OVERLAY");
+ tex = frame.majorBase:CreateTexture(nil, "OVERLAY");
+ if i == 1 then tex:SetPoint("TOPLEFT", frame.majorBase, "TOPLEFT");
+ else tex:SetPoint("TOPLEFT", frame.majors[i-1], "TOPRIGHT"); end
+ tex:SetWidth(20);
+ tex:SetHeight(20);
+ tex:Hide();
+ tex.text = frame.majorBase:CreateFontString(nil, "OVERLAY", "GameFontHighlight");
+ tex.text:SetPoint("CENTER", tex, "BOTTOMRIGHT", -2, 2);
+ tex.text:Hide();
+ tex.stack = frame.majorBase:CreateFontString(nil, "OVERLAY", "GameFontHighlight");
+ tex.stack:SetPoint("CENTER", tex, "TOPLEFT", 1, 0);
+ tex.stack:Hide();
+ tex.icon = true;
+ frame.majors[i] = tex;