diff --git a/ElvUI_SLE/modules/install/install.lua b/ElvUI_SLE/modules/install/install.lua index f61f3d8..369bfa7 100644 --- a/ElvUI_SLE/modules/install/install.lua +++ b/ElvUI_SLE/modules/install/install.lua @@ -1382,336 +1382,583 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to layout = E.db.layoutSet --Pull which layout was selected if any. pixel = E.PixelMode --Pull PixelMode - --print(pixel); - --General Options - E.db.general.bottomPanel = true - E.db.general.topPanel = true + + E.private.general.pixelPerfect = true + E.db.general.autoAcceptInvite = true + E.db.general.autoRepair = "GUILD" + E.db.general.bottomPanel = false + E.db.general.topPanel = false E.db.general.backdropfadecolor = { - ["b"] = 0.06, - ["g"] = 0.06, - ["r"] = 0.06, + ["r"] = 0.054, + ["g"] = 0.054, + ["b"] = 0.054, } E.db.general.valuecolor = { - ["b"] = 0.59, - ["g"] = 1, - ["r"] = 0, + ["r"] = 0.09, + ["g"] = 0.513, + ["b"] = 0.819, } - E.db.general.vendorGrays = true E.db.general.bordercolor = { - ["b"] = 0.31, - ["g"] = 0.31, ["r"] = 0.31, + ["g"] = 0.31, + ["b"] = 0.31, } - E.db.general.experience.enable = true - E.db.general.experience.textFormat = "CURPERC" - E.db.general.experience.textSize = 10 - E.db.general.reputation.enable = true - E.db.general.reputation.textFormat = "CURPERC" - E.db.general.interruptAnnounce = "RAID" + E.db.general.health = { + } + E.db.general.BUFFS = { + } + E.db.general.vendorGrays = true + E.db.general.autoRoll = true + E.db.general.threat.position = "LEFTCHAT" - --Bags - E.db.bags.xOffset = 3 + E.private.general.normTex = "Polished Wood" + E.private.general.glossTex = "Polished Wood" + E.private.skins.addons.EmbedSkada = true + E.private.skins.addons.AlwaysTrue = true + E.db.gridSize = 110 E.db.hideTutorial = 1 + E.db.tooltip.style = "inset" + --Chat - E.db.chat.hyperlinkHover = false E.db.chat.editBoxPosition = "ABOVE_CHAT" - E.db.chat.fontOutline = "OUTLINE" - E.db.chat.panelBackdropNameLeft = "Interface\\AddOns\\ElvUI_SLE\\media\\textures\\logo_elvui_sle.tga" - E.db.chat.panelBackdropNameRight = "Interface\\AddOns\\ElvUI_SLE\\media\\textures\\logo_elvui_sle.tga" - E.db.chat.panelTabBackdrop = false - E.db.chat.panelWidth = 433 - E.db.chat.tabFontSize = 11 - E.db.chat.timeStampFormat = "%I:%M %p " + E.db.chat.emotionIcons = true + E.db.chat.panelTabTransparency = true + if GetScreenWidth() < 1920 then + E.db.chat.panelWidth = 380 + else + E.db.chat.panelWidth = 412 + end + + --Unitframes + E.db.unitframe.font = "KGSmallTownSouthernGirl" + E.db.unitframe.fontOutline = "OUTLINE" + E.db.unitframe.fontSize = 12 + E.db.unitframe.statusbar = "Polished Wood" + E.db.unitframe.colors.healthclass = false + E.db.unitframe.colors.castColor = { + ["r"] = 0.1, + ["g"] = 0.1, + ["b"] = 0.1, + } + E.db.unitframe.colors.health = {-- + ["r"] = 0.2352941176470588, + ["g"] = 0.2352941176470588, + ["b"] = 0.2352941176470588, + } + E.db.unitframe.colors.auraBarBuff = { + ["b"] = 0.09411764705882353, + ["g"] = 0.07843137254901961, + ["r"] = 0.3098039215686275, + } + E.db.unitframe.colors.transparentPower = true + E.db.unitframe.colors.transparentHealth = true + E.db.unitframe.colors.colorhealthbyvalue = false + E.db.unitframe.colors.customhealthbackdrop = true + E.db.unitframe.colors.health_backdrop = { + ["r"] = 0.7333333333333333, + ["g"] = 0, + ["b"] = 0.01176470588235294, + } - --Tooltip - E.db.tooltip.count = false - E.db.tooltip.spellid = false + E.db.unitframe.units.tank.enable = false - --Datatext - do - E.db.datatexts.minimapPanels = false - E.db.datatexts.fontOutline = "OUTLINE" - E.db.datatexts.lfrshow = true + E.db.unitframe.units.assist.enable = false + E.db.unitframe.units.assist.targetsGroup.enable = false - E.db.sle.datatext.bottom.enabled = true --Checked - E.private.sle.datatext.bottomhide = true - E.db.sle.datatext.chatleft.width = 417 - E.db.sle.datatext.chatright.width = 417 - E.db.sle.datatext.dp1.enabled = false - E.db.sle.datatext.dp2.enabled = false - E.db.sle.datatext.dp3.enabled = false - E.db.sle.datatext.dp4.enabled = false - E.db.sle.datatext.dp5.enabled = true - E.db.sle.datatext.dp5.width = 433 - E.private.sle.datatext.dp5hide = true - E.db.sle.datatext.dp6.enabled = true - E.db.sle.datatext.dp6.width = 433 - E.private.sle.datatext.dp6hide = true - E.db.sle.datatext.top.enabled = true - E.private.sle.datatext.tophide = true - - --Datatext Panels Presets - E.db.datatexts.panels['DP_1']['left'] = "" - E.db.datatexts.panels['DP_1']['middle'] = "" - E.db.datatexts.panels['DP_1']['righ'] = "" - E.db.datatexts.panels['DP_2']['left'] = "" - E.db.datatexts.panels['DP_2']['middle'] = "" - E.db.datatexts.panels['DP_2']['right'] = "" - E.db.datatexts.panels['DP_3']['left'] = "" - E.db.datatexts.panels['DP_3']['middle'] = "" - E.db.datatexts.panels['DP_3']['right'] = "" - E.db.datatexts.panels['DP_4']['left'] = "" - E.db.datatexts.panels['DP_4']['middle'] = "" - E.db.datatexts.panels['DP_4']['right'] = "" - E.db.datatexts.panels['DP_5']['left'] = "Durability" - E.db.datatexts.panels['DP_5']['middle'] = "" - E.db.datatexts.panels['DP_5']['right'] = "" - E.db.datatexts.panels['DP_6']['left'] = "" - E.db.datatexts.panels['DP_6']['middle'] = "" - E.db.datatexts.panels['DP_6']['right'] = "" - E.db.datatexts.panels['LeftChatDataPanel']['left'] = "Bags" - E.db.datatexts.panels['LeftChatDataPanel']['middle'] = "" - E.db.datatexts.panels['LeftChatDataPanel']['right'] = "" - E.db.datatexts.panels['RightChatDataPanel']['left'] = "SocialState" - E.db.datatexts.panels['RightChatDataPanel']['middle'] = "Gold" - E.db.datatexts.panels['RightChatDataPanel']['right'] = "Time" - E.db.datatexts.panels['Top_Center'] = "Version" - E.db.datatexts.panels['Bottom_Panel'] = "System" - E.db.datatexts.panels['LeftMiniPanel'] = "" - E.db.datatexts.panels['RightMiniPanel'] = "" + E.db.unitframe.units.arena.power.width = "inset" + E.db.unitframe.units.arena.power.offset = 0 - --Datatext Panels Spec Specific - if layout == 'tank' then - E.db.datatexts.panels.DP_5.middle = "" - E.db.datatexts.panels.DP_5.right = "" - E.db.datatexts.panels.DP_6.left = "" - E.db.datatexts.panels.DP_6.middle = "" - elseif layout == 'healer' then - E.db.datatexts.panels.DP_5.middle = "MP5" - E.db.datatexts.panels.DP_5.right = "Spell/Heal Power" - E.db.datatexts.panels.DP_6.left = "Haste" - E.db.datatexts.panels.DP_6.middle = "Crit Chance" - elseif layout == 'dpsCaster' then - E.db.datatexts.panels.DP_5.middle = "" - E.db.datatexts.panels.DP_5.right = "" - E.db.datatexts.panels.DP_6.left = "" - E.db.datatexts.panels.DP_6.middle = "" - else - E.db.datatexts.panels.DP_5.middle = "" - E.db.datatexts.panels.DP_5.right = "" - E.db.datatexts.panels.DP_6.left = "" - E.db.datatexts.panels.DP_6.middle = "" + E.db.unitframe.units.targettarget.power.width = "inset" + E.db.unitframe.units.targettarget.power.offset = 0 + E.db.unitframe.units.targettarget.width = 190 + E.db.unitframe.units.targettarget.health.xOffset = 5 + E.db.unitframe.units.targettarget.health.text_format = "[healthcolor][health:current]" + E.db.unitframe.units.targettarget.health.position = "TOPRIGHT" + + E.db.unitframe.units.pet.power.width = "inset" + E.db.unitframe.units.pet.power.offset = 0 + + E.db.unitframe.units.pettarget.power.width = "inset" + E.db.unitframe.units.pettarget.power.offset = 0 + + E.db.unitframe.units.boss.portrait.enable = true + E.db.unitframe.units.boss.portrait.overlay = true + E.db.unitframe.units.boss.power.width = "inset" + E.db.unitframe.units.boss.power.offset = 0 + + E.db.unitframe.units.focus.power.width = "inset" + E.db.unitframe.units.focus.power.offset = 0 + E.db.unitframe.units.focus.health.text_format = "[healthcolor][health:current]" + + E.db.unitframe.units.player.debuffs.attachTo = "FRAME" --CHECK? + E.db.unitframe.units.player.debuffs.sizeOverride = 25 + E.db.unitframe.units.player.portrait.overlay = true + E.db.unitframe.units.player.portrait.enable = true + E.db.unitframe.units.player.classbar.enable = false + E.db.unitframe.units.player.classbar.height = 7 + E.db.unitframe.units.player.classbar.fill = "spaced" + E.db.unitframe.units.player.aurabar.enable = false + E.db.unitframe.units.player.power.width = "inset" + E.db.unitframe.units.player.power.offset = 0 + E.db.unitframe.units.player.power.position = "LEFT" + E.db.unitframe.units.player.width = 404 + E.db.unitframe.units.player.name.text_format = "[namecolor][name]" + E.db.unitframe.units.player.buffs.enable = true + E.db.unitframe.units.player.buffs.attachTo = "FRAME" + E.db.unitframe.units.player.buffs.noDuration = false + E.db.unitframe.units.player.buffs.yOffset = 4 + E.db.unitframe.units.player.buffs.anchorPoint = "LEFT" + E.db.unitframe.units.player.buffs.numrows = 3 + E.db.unitframe.units.player.buffs.perrow = 3 + E.db.unitframe.units.player.buffs.sizeOverride = 25 + E.db.unitframe.units.player.castbar.width = 404 + E.db.unitframe.units.player.castbar.height = 20 + E.db.unitframe.units.player.castbar.latency = false + E.db.unitframe.units.player.height = 36 + E.db.unitframe.units.player.health.position = "RIGHT" + + E.db.unitframe.units.target.portrait.enable = true + E.db.unitframe.units.target.portrait.overlay = true + E.db.unitframe.units.target.aurabar.enable = false + E.db.unitframe.units.target.power.width = "inset" + E.db.unitframe.units.target.power.offset = 0 + E.db.unitframe.units.target.power.position = "RIGHT" + E.db.unitframe.units.target.debuffs.sizeOverride = 25 + E.db.unitframe.units.target.debuffs.attachTo = "FRAME" + E.db.unitframe.units.target.castbar.height = 20 + E.db.unitframe.units.target.castbar.width = 404 + E.db.unitframe.units.target.width = 404 + E.db.unitframe.units.target.height = 36 + E.db.unitframe.units.target.health.position = "LEFT" + E.db.unitframe.units.target.buffs.sizeOverride = 25 + E.db.unitframe.units.target.buffs.anchorPoint = "RIGHT" + E.db.unitframe.units.target.buffs.numrows = 3 + E.db.unitframe.units.target.buffs.perrow = 3 + E.db.unitframe.units.target.buffs.yOffset = 4 + + E.db.unitframe.units.focustarget.power.width = "inset" + E.db.unitframe.units.focustarget.power.offset = 0 + + if not E.db.unitframe.units.party.customTexts then + E.db.unitframe.units.party.customTexts = {}; + if not E.db.unitframe.units.party.customTexts["Health Text"] then + E.db.unitframe.units.party.customTexts["Health Text"] = {}; end end + E.db.unitframe.units.party.customTexts["Health Text"] = { + ["font"] = "Doris PP", + ["justifyH"] = "CENTER", + ["fontOutline"] = "OUTLINE", + ["xOffset"] = 0, + ["size"] = 10, + ["text_format"] = "[healthcolor][health:deficit]", + ["yOffset"] = -7, + } + E.db.unitframe.units.party.debuffs.xOffset = -4 + E.db.unitframe.units.party.debuffs.yOffset = -7 + E.db.unitframe.units.party.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.party.debuffs.sizeOverride = 21 + E.db.unitframe.units.party.columnAnchorPoint = "BOTTOM" + E.db.unitframe.units.party.point = "RIGHT" + E.db.unitframe.units.party.xOffset = -1 + E.db.unitframe.units.party.yOffset = 1 + E.db.unitframe.units.party.power.width = "inset" + E.db.unitframe.units.party.power.offset = 0 + E.db.unitframe.units.party.power.text_format = "" + E.db.unitframe.units.party.buffIndicator.size = 10 + E.db.unitframe.units.party.roleIcon.enable = false + E.db.unitframe.units.party.roleIcon.position = "BOTTOMRIGHT" + E.db.unitframe.units.party.GPSArrow.size = 40 + E.db.unitframe.units.party.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.party.healPrediction = true + E.db.unitframe.units.party.health.frequentUpdates = true + E.db.unitframe.units.party.health.text_format = "" + E.db.unitframe.units.party.health.position = "BOTTOM" + E.db.unitframe.units.party.health.orientation = "VERTICAL" + E.db.unitframe.units.party.name.text_format = "[namecolor][name:short] [difficultycolor][smartlevel]" + E.db.unitframe.units.party.name.position = "TOP" + E.db.unitframe.units.party.buffs.noConsolidated = false + E.db.unitframe.units.party.buffs.enable = true + E.db.unitframe.units.party.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.party.buffs.clickThrough = true + E.db.unitframe.units.party.buffs.useBlacklist = false + E.db.unitframe.units.party.buffs.noDuration = false + E.db.unitframe.units.party.buffs.playerOnly = false + E.db.unitframe.units.party.buffs.perrow = 1 + E.db.unitframe.units.party.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.party.buffs.yOffset = 28 + E.db.unitframe.units.party.buffs.xOffset = 30 + E.db.unitframe.units.party.buffs.sizeOverride = 22 + E.db.unitframe.units.party.petsGroup.anchorPoint = "TOP" + E.db.unitframe.units.party.raidicon.attachTo = "LEFT" + E.db.unitframe.units.party.raidicon.xOffset = 9 + E.db.unitframe.units.party.raidicon.size = 13 + E.db.unitframe.units.party.raidicon.yOffset = 0 + E.db.unitframe.units.party.targetsGroup.anchorPoint = "TOP" + E.db.unitframe.units.party.width = 80 + E.db.unitframe.units.party.height = 45 + E.db.unitframe.units.party.groupBy = "GROUP" - --Unitframes - do - --Player - E.db.unitframe.units.player.health.position = "TOPRIGHT" - E.db.unitframe.units.player.portrait.overlay = true - E.db.unitframe.units.player.portrait.enable = true - E.db.unitframe.units.player.portrait.camDistanceScale = 3 - E.db.unitframe.units.player.power.position = "BOTTOMRIGHT" - - --Target - E.db.unitframe.units.target.aurabar.attachTo = "BUFFS" - E.db.unitframe.units.target.smartAuraDisplay = "SHOW_DEBUFFS_ON_FRIENDLIES" - E.db.unitframe.units.target.buffs.playerOnly.friendly = true - E.db.unitframe.units.target.debuffs.enable = false - E.db.unitframe.units.target.power.position = "BOTTOMLEFT" - E.db.unitframe.units.target.power.hideonnpc = false - E.db.unitframe.units.target.health.position = "LEFT" - E.db.unitframe.units.target.portrait.overlay = true - E.db.unitframe.units.target.portrait.enable = true - E.db.unitframe.units.target.portrait.camDistanceScale = 3 - - --Party - E.db.unitframe.units.party.columnAnchorPoint = "LEFT" - E.db.unitframe.units.party.healPrediction = true - E.db.unitframe.units.party.height = 52 - E.db.unitframe.units.party.point = "LEFT" - E.db.unitframe.units.party.width = 80 - E.db.unitframe.units.party.xOffset = 5 - E.db.unitframe.units.party.debuffs.anchorPoint = "BOTTOMLEFT" - E.db.unitframe.units.party.debuffs.initialAnchor = "TOPLEFT" - E.db.unitframe.units.party.debuffs.sizeOverride = 0 - E.db.unitframe.units.party.debuffs.useFilter = "Blacklist" - E.db.unitframe.units.party.health.frequentUpdates = true - E.db.unitframe.units.party.health.orientation = "VERTICAL" - E.db.unitframe.units.party.health.position = "BOTTOM" - E.db.unitframe.units.party.health.text_format = "[healthcolor][health:deficit]" - E.db.unitframe.units.party.targetsGroup.anchorPoint = "TOP" - E.db.unitframe.units.party.targetsGroup.initialAnchor = "BOTTOM" - E.db.unitframe.units.party.targetsGroup.width = 80 - E.db.unitframe.units.party.targetsGroup.xOffset = 0 - E.db.unitframe.units.party.targetsGroup.yOffset = 1 - E.db.unitframe.units.party.name.position = "TOP" - E.db.unitframe.units.party.name.text_format = "[namecolor][name:medium]" - E.db.unitframe.units.party.petsGroup.anchorPoint = "TOP" - E.db.unitframe.units.party.petsGroup.enable = true - E.db.unitframe.units.party.petsGroup.initialAnchor = "BOTTOM" - E.db.unitframe.units.party.petsGroup.width = 80 - E.db.unitframe.units.party.petsGroup.xOffset = 0 - E.db.unitframe.units.party.petsGroup.yOffset = 1 - - --Raid10 - E.db.unitframe.units.raid10.xOffset = 2 - E.db.unitframe.units.raid10.healPrediction = true - E.db.unitframe.units.raid10.width = 79 - - --Raid25 - E.db.unitframe.units.raid25.customTexts = {} - E.db.unitframe.units.raid25.healPrediction = true - E.db.unitframe.units.raid25.health.frequentUpdates = true - E.db.unitframe.units.raid25.health.orientation = "VERTICAL" - E.db.unitframe.units.raid25.width = 79 - E.db.unitframe.units.raid25.xOffset = 2 - - --Raid40 - E.db.unitframe.units.raid40.healPrediction = true - E.db.unitframe.units.raid40.health.frequentUpdates = true - E.db.unitframe.units.raid40.health.text = true - E.db.unitframe.units.raid40.health.orientation = "VERTICAL" - E.db.unitframe.units.raid40.height = 36 - E.db.unitframe.units.raid40.name.position = "TOP" - E.db.unitframe.units.raid40.roleIcon.enable = true - E.db.unitframe.units.raid40.width = 79 - E.db.unitframe.units.raid40.xOffset = 2 - - --Arena - E.db.unitframe.units.arena.castbar.width = 200 - E.db.unitframe.units.arena.width = 200 - - --Boss - E.db.unitframe.units.boss.width = 200 - E.db.unitframe.units.boss.castbar.width = 200 - - --Main Tank & Assist - E.db.unitframe.units.tank.enable = false - E.db.unitframe.units.assist.enable = false + if not E.db.unitframe.units.raid10.customTexts then + E.db.unitframe.units.raid10.customTexts = {}; + if not E.db.unitframe.units.raid10.customTexts["Health Text"] then + E.db.unitframe.units.raid10.customTexts["Health Text"] = {}; + end + end + E.db.unitframe.units.raid10.customTexts["Health Text"] = { + ["font"] = "Doris PP", + ["justifyH"] = "CENTER", + ["fontOutline"] = "OUTLINE", + ["xOffset"] = 0, + ["size"] = 10, + ["text_format"] = "[healthcolor][health:deficit]", + ["yOffset"] = -7, + } + E.db.unitframe.units.raid10.columnAnchorPoint = "BOTTOM" + --E.db.unitframe.units.raid10.buffIndicator.fontSize = 10 + E.db.unitframe.units.raid10.point = "RIGHT" + E.db.unitframe.units.raid10.rdebuffs.enable = false + E.db.unitframe.units.raid10.yOffset = 4 + E.db.unitframe.units.raid10.xOffset = -1 + E.db.unitframe.units.raid10.roleIcon.enable = false + E.db.unitframe.units.raid10.power.width = "inset" + E.db.unitframe.units.raid10.power.offset = 0 + E.db.unitframe.units.raid10.positionOverride = "BOTTOM" + E.db.unitframe.units.raid10.healPrediction = true + E.db.unitframe.units.raid10.health.frequentUpdates = true + E.db.unitframe.units.raid10.health.text_format = "" + E.db.unitframe.units.raid10.health.orientation = "VERTICAL" + E.db.unitframe.units.raid10.debuffs.enable = true + E.db.unitframe.units.raid10.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid10.buffs.enable = true + E.db.unitframe.units.raid10.buffs.noConsolidated = false + E.db.unitframe.units.raid10.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid10.buffs.clickThrough = true + E.db.unitframe.units.raid10.buffs.useBlacklist = false + E.db.unitframe.units.raid10.buffs.noDuration = false + E.db.unitframe.units.raid10.buffs.playerOnly = false + E.db.unitframe.units.raid10.buffs.perrow = 1 + E.db.unitframe.units.raid10.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid10.raidicon.attachTo = "LEFT" + E.db.unitframe.units.raid10.raidicon.xOffset = 9 + E.db.unitframe.units.raid10.raidicon.size = 13 + E.db.unitframe.units.raid10.raidicon.yOffset = 0 + E.db.unitframe.units.raid10.name.text_format = "[namecolor][name:veryshort]" + E.db.unitframe.units.raid10.debuffs.sizeOverride = 21 + E.db.unitframe.units.raid10.debuffs.xOffset = -4 + E.db.unitframe.units.raid10.debuffs.yOffset = -7 + E.db.unitframe.units.raid10.height = 45 + E.db.unitframe.units.raid10.width = 80 + E.db.unitframe.units.raid10.buffs.yOffset = 28 + E.db.unitframe.units.raid10.buffs.xOffset = 30 + E.db.unitframe.units.raid10.buffs.sizeOverride = 22 + E.db.unitframe.units.raid10.groupBy = "GROUP" - E.db.unitframe.colors.healthclass = false - E.db.unitframe.colors.auraBarBuff = { - ["b"] = 0.59, - ["g"] = 1, - ["r"] = 0, - } - E.db.unitframe.colors.castColor = { - ["b"] = 0.59, - ["g"] = 1, - ["r"] = 0, - } + if not E.db.unitframe.units.raid25.customTexts then + E.db.unitframe.units.raid25.customTexts = {}; + if not E.db.unitframe.units.raid25.customTexts["Health Text"] then + E.db.unitframe.units.raid25.customTexts["Health Text"] = {}; + end end + E.db.unitframe.units.raid25.customTexts["Health Text"] = { + ["font"] = "Doris PP", + ["justifyH"] = "CENTER", + ["fontOutline"] = "OUTLINE", + ["xOffset"] = 0, + ["size"] = 10, + ["text_format"] = "[healthcolor][health:deficit]", + ["yOffset"] = -7, + } + E.db.unitframe.units.raid25.columnAnchorPoint = "RIGHT" + --E.db.unitframe.units.raid25.buffIndicator.fontSize = 10 + E.db.unitframe.units.raid25.point = "BOTTOM" + E.db.unitframe.units.raid25.rdebuffs.enable = false + E.db.unitframe.units.raid25.xOffset = 1 + E.db.unitframe.units.raid25.roleIcon.enable = false + E.db.unitframe.units.raid25.power.offset = 0 + E.db.unitframe.units.raid25.power.width = "inset" + E.db.unitframe.units.raid25.power.position = "CENTER" + E.db.unitframe.units.raid25.positionOverride = "BOTTOM" + E.db.unitframe.units.raid25.healPrediction = true + E.db.unitframe.units.raid25.health.frequentUpdates = true + E.db.unitframe.units.raid25.health.text_format = "" + E.db.unitframe.units.raid25.health.orientation = "VERTICAL" + E.db.unitframe.units.raid25.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid25.debuffs.enable = true + E.db.unitframe.units.raid25.debuffs.xOffset = -4 + E.db.unitframe.units.raid25.debuffs.yOffset = -7 + E.db.unitframe.units.raid25.debuffs.sizeOverride = 21 + E.db.unitframe.units.raid25.debuffs.countFontSize = 12 + E.db.unitframe.units.raid25.debuffs.fontSize = 9 + E.db.unitframe.units.raid25.raidicon.attachTo = "LEFT" + E.db.unitframe.units.raid25.raidicon.xOffset = 9 + E.db.unitframe.units.raid25.raidicon.yOffset = 0 + E.db.unitframe.units.raid25.raidicon.size = 13 + E.db.unitframe.units.raid25.buffs.noConsolidated = false + E.db.unitframe.units.raid25.buffs.enable = true + E.db.unitframe.units.raid25.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid25.buffs.clickThrough = true + E.db.unitframe.units.raid25.buffs.useBlacklist = false + E.db.unitframe.units.raid25.buffs.noDuration = false + E.db.unitframe.units.raid25.buffs.playerOnly = false + E.db.unitframe.units.raid25.buffs.perrow = 1 + E.db.unitframe.units.raid25.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid25.name.text_format = "[namecolor][name:veryshort]" + E.db.unitframe.units.raid25.yOffset = 4 + E.db.unitframe.units.raid25.width = 80 + E.db.unitframe.units.raid25.height = 40 + E.db.unitframe.units.raid25.buffs.yOffset = 28 + E.db.unitframe.units.raid25.buffs.xOffset = 30 + E.db.unitframe.units.raid25.buffs.sizeOverride = 22 + E.db.unitframe.units.raid25.groupBy = "GROUP" + + if not E.db.unitframe.units.raid40.customTexts then + E.db.unitframe.units.raid40.customTexts = {}; + if not E.db.unitframe.units.raid40.customTexts["Health Text"] then + E.db.unitframe.units.raid40.customTexts["Health Text"] = {}; + end + end + E.db.unitframe.units.raid40.customTexts["Health Text"] = { + ["font"] = "Doris PP", + ["justifyH"] = "CENTER", + ["fontOutline"] = "OUTLINE", + ["xOffset"] = 0, + ["size"] = 10, + ["text_format"] = "[healthcolor][health:deficit]", + ["yOffset"] = -7, + } + E.db.unitframe.units.raid40.columnAnchorPoint = "RIGHT" + E.db.unitframe.units.raid40.point = "BOTTOM" + E.db.unitframe.units.raid40.xOffset = 1 + E.db.unitframe.units.raid40.yOffset = 1 + E.db.unitframe.units.raid40.positionOverride = "BOTTOM" + E.db.unitframe.units.raid40.healPrediction = true + E.db.unitframe.units.raid40.width = 48 + E.db.unitframe.units.raid40.height = 43 + E.db.unitframe.units.raid40.raidicon.xOffset = 9 + E.db.unitframe.units.raid40.raidicon.yOffset = 0 + E.db.unitframe.units.raid40.raidicon.size = 13 + E.db.unitframe.units.raid40.raidicon.attachTo = "LEFT" + E.db.unitframe.units.raid40.rdebuffs.size = 26 + E.db.unitframe.units.raid40.name.position = "TOP" + E.db.unitframe.units.raid40.name.text_position = "[namecolor][name:veryshort]" + --E.db.unitframe.units.raid40.buffIndicator.fontSize = 10 + E.db.unitframe.units.raid40.power.enable = true + E.db.unitframe.units.raid40.power.offset = 0 + E.db.unitframe.units.raid40.power.width = "inset" + E.db.unitframe.units.raid40.power.position = "CENTER" + E.db.unitframe.units.raid40.health.frequentUpdates = true + E.db.unitframe.units.raid40.health.orientation = "VERTICAL" + E.db.unitframe.units.raid40.debuffs.sizeOverride = 21 + E.db.unitframe.units.raid40.debuffs.enable = true + E.db.unitframe.units.raid40.debuffs.perrow = 2 + E.db.unitframe.units.raid40.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid40.debuffs.clickThrough = true + E.db.unitframe.units.raid40.debuffs.xOffset = -4 + E.db.unitframe.units.raid40.debuffs.yOffset = -9 + E.db.unitframe.units.raid40.debuffs.useBlacklist = false + E.db.unitframe.units.raid40.debuffs.useFilter = "Blacklist" + E.db.unitframe.units.raid40.buffs.xOffset = 21 + E.db.unitframe.units.raid40.buffs.yOffset = 25 + E.db.unitframe.units.raid40.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid40.buffs.clickThrough = true + E.db.unitframe.units.raid40.buffs.noConsolidated = false + E.db.unitframe.units.raid40.buffs.noDuration = false + E.db.unitframe.units.raid40.buffs.playerOnly = false + E.db.unitframe.units.raid40.buffs.perrow = 1 + E.db.unitframe.units.raid40.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid40.buffs.sizeOverride = 17 + E.db.unitframe.units.raid40.buffs.useBlacklist = false + E.db.unitframe.units.raid40.buffs.enable = true + E.db.unitframe.units.raid40.groupBy = "GROUP" --Actionbars --Bar 1 E.db.actionbar.bar1.enabled = true - E.db.actionbar.bar1.backdrop = false + E.db.actionbar.bar1.backdrop = true + E.db.actionbar.bar1.buttons = 12 + E.db.actionbar.bar1.buttonsize = 32 E.db.actionbar.bar1.buttonspacing = 2 --Bar 2 E.db.actionbar.bar2.enabled = true E.db.actionbar.bar2.backdrop = false + E.db.actionbar.bar2.buttons = 6 + E.db.actionbar.bar2.buttonsize = 32 E.db.actionbar.bar2.buttonspacing = 2 + E.db.actionbar.bar2.buttonsPerRow = 6 + E.db.actionbar.bar2.heightMult = 1 --Bar 3 - E.db.actionbar.bar3.enabled = false + E.db.actionbar.bar3.enabled = true E.db.actionbar.bar3.backdrop = false + E.db.actionbar.bar3.buttons = 6 + E.db.actionbar.bar3.buttonsize = 32 E.db.actionbar.bar3.buttonspacing = 2 + E.db.actionbar.bar3.buttonsPerRow = 6 --Bar 4 E.db.actionbar.bar4.enabled = true E.db.actionbar.bar4.backdrop = false - E.db.actionbar.bar4.buttonsize = 28 - E.db.actionbar.bar4.buttonspacing = 1 + E.db.actionbar.bar4.buttons = 12 + E.db.actionbar.bar4.buttonsize = 32 + E.db.actionbar.bar4.buttonspacing = 2 + E.db.actionbar.bar4.buttonsPerRow = 6 + E.db.actionbar.bar4.mouseover = true + E.db.actionbar.bar4.point = "BOTTOMLEFT" --Bar 5 - E.db.actionbar.bar5.enabled = false - E.db.actionbar.bar5.backdrop = false + E.db.actionbar.bar5.enabled = true + E.db.actionbar.bar5.backdrop = true + E.db.actionbar.bar5.buttons = 6 + E.db.actionbar.bar5.buttonsize = 32 E.db.actionbar.bar5.buttonspacing = 2 - + E.db.actionbar.bar5.buttonsPerRow = 3 + E.db.actionbar.bar5.mouseover = true --Stance Bar - E.db.actionbar.stanceBar.buttonspacing = 2 - - --UIButtons - E.db.sle.uibuttons.enable = true - E.db.sle.uibuttons.position = "uib_hor" - - --SLE Tooltip - E.db.sle.castername = true - - --Exp & Rep - E.db.sle.exprep.explong = true + E.db.actionbar.stanceBar.buttonsPerRow = 1 + --Pet Bar + E.db.actionbar.barPet.point = "RIGHT" + E.db.actionbar.barPet.buttonsPerRow = 1 + --Datatext + do + E.db.datatexts.panelTransparency = true + E.db.datatexts.minimapPanels = true + E.db.datatexts.fontOutline = "None" + E.db.sle.datatext.dp1.enabled = false + E.db.sle.datatext.dp2.enabled = false + E.db.sle.datatext.dp3.enabled = false + E.db.sle.datatext.dp4.enabled = false + E.db.sle.datatext.dp5.enabled = true + E.db.sle.datatext.dp5.transparent = true + E.db.sle.datatext.dp6.enabled = true + E.db.sle.datatext.dp6.transparent = true + E.db.sle.datatext.top.enabled = true + E.db.sle.datatext.bottom.enabled = true + E.db.sle.datatext.bottom.transparent = true + if GetScreenWidth() < 1920 then + E.db.sle.datatext.dp6.width = 410 + E.db.sle.datatext.bottom.width = 104 + E.db.sle.datatext.top.width = 104 + E.db.sle.datatext.chatleft.width = 364 + E.db.sle.datatext.chatright.width = 364 + elseif GetScreenWidth() > 1920 then + E.db.sle.datatext.dp6.width = 402 + E.db.sle.datatext.bottom.width = 102 + E.db.sle.datatext.top.width = 102 + E.db.sle.datatext.chatleft.width = 396 + E.db.sle.datatext.chatright.width = 396 + else + E.db.sle.datatext.dp5.width = 412 + E.db.sle.datatext.dp6.width = 412 + E.db.sle.datatext.bottom.width = 272 + E.db.sle.datatext.top.width = 204 + E.db.sle.datatext.chatleft.width = 396 + E.db.sle.datatext.chatright.width = 396 + end + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "" + E.db.datatexts.panels['LeftChatDataPanel']['middle'] = "" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "" + E.db.datatexts.panels['RightChatDataPanel']['left'] = "SocialState" + E.db.datatexts.panels['RightChatDataPanel']['middle'] = "Bags" + E.db.datatexts.panels['RightChatDataPanel']['right'] = "Time" + E.db.datatexts.panels['Top_Center'] = "Version" + E.db.datatexts.panels['Bottom_Panel'] = "Combat Time" + E.db.datatexts.panels['LeftMiniPanel'] = "Gold" + E.db.datatexts.panels['RightMiniPanel'] = "System" + --Datatext Panels Spec Specific + if layout == 'tank' then + --E.db.datatexts.panels.DP_5.middle = "" + --E.db.datatexts.panels.DP_5.right = "" + --E.db.datatexts.panels.DP_6.left = "" + --E.db.datatexts.panels.DP_6.middle = "" + elseif layout == 'healer' then + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "Spell/Heal Power" + E.db.datatexts.panels['LeftChatDataPanel']['middle'] = "Durability" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "Haste" + elseif layout == 'dpsCaster' then + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "Spell/Heal Power" + E.db.datatexts.panels['LeftChatDataPanel']['middle'] = "Durability" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "Haste" + else + --E.db.datatexts.panels.DP_5.middle = "" + --E.db.datatexts.panels.DP_5.right = "" + --E.db.datatexts.panels.DP_6.left = "" + --E.db.datatexts.panels.DP_6.middle = "" + end + end do - if layout == "healer" then - E.db.movers.ElvUF_PlayerMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460187" - E.db.movers.ElvUF_TargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460187" - E.db.movers.ElvUF_TargetTargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460129" - E.db.movers.ElvUF_PetMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460129" - E.db.movers.ElvUF_FocusMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-50052" - E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460166" - E.db.movers.ElvUF_Raid10Mover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_Raid40Mover = "BOTTOMLEFTElvUIParentBOTTOMLEFT13202" - E.db.movers.ElvUF_TargetCastbarMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460166" - E.db.movers.UIBFrameMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT329175" - E.db.movers.ElvAB_1 = "BOTTOMElvUIParentBOTTOM021" - E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM055" - E.db.movers.ElvUF_FocusCastbarMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-50031" - E.db.movers.DP_6_Mover = "BOTTOMElvUIParentBOTTOM3110" - E.db.movers.LeftChatMover = "BOTTOMLEFTUIParentBOTTOMLEFT019" - E.db.movers.DP_5_Mover = "BOTTOMElvUIParentBOTTOM-3100" - E.db.movers.ReputationBarMover = "TOPElvUIParentTOP0-21" - E.db.movers.AlertFrameMover = "TOPElvUIParentTOP0-43" - E.db.movers.WatchFrameMover = "TOPLEFTElvUIParentTOPLEFT115-123" - E.db.movers.LootFrameMover = "TOPRIGHTElvUIParentTOPRIGHT-140-356" - E.db.movers.RaidUtility_Mover = "TOPLEFTElvUIParentTOPLEFT524-4" - E.db.movers.BossHeaderMover = "TOPRIGHTElvUIParentTOPRIGHT-91-210" - E.db.movers.RightChatMover = "BOTTOMRIGHTUIParentBOTTOMRIGHT019" - E.db.movers.ExperienceBarMover = "TOPElvUIParentTOP0-32" + E.db.movers.ArenaHeaderMover = "TOPRIGHTElvUIParentTOPRIGHT-210-410" + E.db.movers.BossButton = "BOTTOMElvUIParentBOTTOM-315300" + E.db.movers.BossHeaderMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-210435" + E.db.movers.Bottom_Panel_Mover = "BOTTOMElvUIParentBOTTOM00" + E.db.movers.DP_5_Mover = "BOTTOMLEFTElvUIParentBOTTOMLEFT4120" + E.db.movers.DP_6_Mover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-4120"--need to adjust via bottom/bottom + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-20782" + E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMElvUIParentBOTTOM-20758" + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM20782" + E.db.movers.ElvUF_TargetCastbarMover = "BOTTOMElvUIParentBOTTOM20758" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM314223" + --E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310432" + E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM-314223" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM0230" + E.db.movers.ElvAB_1 = "BOTTOMElvUIParentBOTTOM021" + E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM-30821" + E.db.movers.ElvAB_3 = "BOTTOMElvUIParentBOTTOM30821" + --E.db.movers.ElvAB_4 = "BOTTOMLEFTElvUIParentBOTTOMRIGHT-380200" + E.db.movers.ElvAB_4 = "BOTTOMLEFTElvUIParentBOTTOMRIGHT-413200" + --E.db.movers.ElvAB_5 = "BOTTOMElvUIParentBOTTOM-26027" + E.db.movers.ElvAB_5 = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-4298" + E.db.movers.ElvUF_PetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-551312" + E.db.movers.Top_Center_Mover = "TOPElvUIParentTOP00" + E.db.movers.PetAB = "RIGHTElvUIParentRIGHT00" + E.db.movers.MinimapMover = "TOPRIGHTElvUIParentTOPRIGHT00" + E.db.movers.LossControlMover = "TOPElvUIParentTOP0-379" + E.db.movers.ShiftAB = "BOTTOMLEFTElvUIParentBOTTOMLEFT41220" + E.db.movers.LeftChatMover = "BOTTOMLEFTUIParentBOTTOMLEFT019" + E.db.movers.RightChatMover = "BOTTOMRIGHTUIParentBOTTOMRIGHT019" + E.db.movers.TotemBarMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT41219" + E.db.movers.UIBFrameMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT315178" + E.db.movers.WatchFrameMover = "TOPLEFTElvUIParentTOPLEFT47-239" + if layout == 'dpsCaster' or layout == 'dpsMelee' or layout == 'tank' then + E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM7200" + E.db.movers.ElvUF_Raid10Mover = "BOTTOMLEFTElvUIParentBOTTOMLEFT7200" + E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM7200" + --E.db.movers.ElvUF_Raid25Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT1162121" + E.db.movers.ElvUF_Raid40Mover = "BOTTOMElvUIParentBOTTOM7200" else - E.db.movers.ElvUF_PlayerMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460187" - E.db.movers.ElvUF_TargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460187" - E.db.movers.ElvUF_TargetTargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460129" - E.db.movers.ElvUF_PetMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460129" - E.db.movers.ElvUF_FocusMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-50052" - E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT460166" - E.db.movers.ElvUF_Raid10Mover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM091" - E.db.movers.ElvUF_Raid40Mover = "BOTTOMLEFTElvUIParentBOTTOMLEFT13202" - E.db.movers.ElvUF_TargetCastbarMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-460166" - E.db.movers.UIBFrameMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT329175" - E.db.movers.ElvAB_1 = "BOTTOMElvUIParentBOTTOM021" - E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM055" - E.db.movers.ElvUF_FocusCastbarMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-50031" - E.db.movers.DP_6_Mover = "BOTTOMElvUIParentBOTTOM3110" - E.db.movers.LeftChatMover = "BOTTOMLEFTUIParentBOTTOMLEFT019" - E.db.movers.DP_5_Mover = "BOTTOMElvUIParentBOTTOM-3100" - E.db.movers.ReputationBarMover = "TOPElvUIParentTOP0-21" - E.db.movers.AlertFrameMover = "TOPElvUIParentTOP0-43" - E.db.movers.WatchFrameMover = "TOPLEFTElvUIParentTOPLEFT115-123" - E.db.movers.LootFrameMover = "TOPRIGHTElvUIParentTOPRIGHT-140-356" - E.db.movers.RaidUtility_Mover = "TOPLEFTElvUIParentTOPLEFT524-4" - E.db.movers.BossHeaderMover = "TOPRIGHTElvUIParentTOPRIGHT-91-210" - E.db.movers.RightChatMover = "BOTTOMRIGHTUIParentBOTTOMRIGHT019" - E.db.movers.ExperienceBarMover = "TOPElvUIParentTOP0-32" + E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM0121" + E.db.movers.ElvUF_Raid10Mover = "BOTTOMElvUIParentBOTTOM0121" + E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM0121" + --E.db.movers.ElvUF_Raid25Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT1162121" + E.db.movers.ElvUF_Raid40Mover = "BOTTOMElvUIParentBOTTOM0121" end - E.db.movers.BossButton = "BOTTOMElvUIParentBOTTOM559200" - E.db.movers.ElvAB_4 = "TOPRIGHTElvUIParentTOPRIGHT0-200" end + E.private.sle.characterframeoptions.enable = true + E.db.sle.characterframeoptions.itemdurability.font = "Nimrod MT" + E.db.sle.characterframeoptions.itemdurability.fontSize = 10 + E.db.sle.characterframeoptions.itemdurability.fontOutline = "THICKOUTLINE" + E.db.sle.characterframeoptions.itemlevel.font = "ElvUI Combat" + E.db.sle.characterframeoptions.itemlevel.fontOutline = "THICKOUTLINE" + E.db.sle.minimap.enable = true + E.db.sle.lfrshow.enabled = true + E.db.sle.lfrshow.toes = true + E.db.sle.lfrshow.tot = true + E.db.sle.lfrshow.hof = true + E.db.sle.lfrshow.mv = true + E.db.sle.uibuttons.enable = true + E.db.sle.uibuttons.size = 16 + E.db.sle.uibuttons.position = "uib_hor" + E:UpdateAll(true) end -function E:AffinitiiSetup(loadAddons) --The function to switch from class ElvUI settings to Affinitii's +function E:AffinitiiSetup() --The function to switch from class ElvUI settings to Affinitii's InstallStepComplete.message = L["Affinitii's Defaults Set"] InstallStepComplete:Show() if not E.db.movers then E.db.movers = {}; end - local xOffset = GetScreenWidth() * 0.34375 - --can try * .135417 for ab 3 and 5 positions or do xoffset - blah blah layout = E.db.layoutSet --Pull which layout was selected if any. pixel = E.PixelMode --Pull PixelMode E.private.general.pixelPerfect = true @@ -2215,9 +2462,6 @@ function E:AffinitiiSetup(loadAddons) --The function to switch from class ElvUI end end - --if loadAddons then - -- AI:LoadAddons("Affinitii, All") - --end E:UpdateAll(true) end function E:HudSimple() @@ -2402,12 +2646,7 @@ local function SetPage(PageNum) InstallOption2Button:SetText(L["Affinitii's Config"]) InstallOption3Button:Show() - local pixel = E.PixelMode - if pixel then - InstallOption3Button:SetScript('OnClick', function() E:RepoocSetup() end) - else - InstallOption3Button:SetScript('OnClick', function() E:StaticPopup_Show("ELVUI_SLE_REPOOC") end) - end + InstallOption3Button:SetScript('OnClick', function() E:RepoocSetup() end) InstallOption3Button:SetText(L["Repooc's Config"]) elseif PageNum == 10 and IsAddOnLoaded("ElvUI_Hud") then --Hud's page if enabled f.SubTitle:SetText("ElvUI Hud") diff --git a/ElvUI_SLE/modules/install/installer.lua b/ElvUI_SLE/modules/install/installer.lua index ac1f7ff..929e23b 100644 --- a/ElvUI_SLE/modules/install/installer.lua +++ b/ElvUI_SLE/modules/install/installer.lua @@ -138,14 +138,15 @@ function AI:LoadAddons(args) else -- Load a specific set of addons for _, name in pairs(ListArgs) do -- we need to figure out which addons to load local entryList = self.addons[name] - - -- Check for addon name - if entry then - for _, entry in pairs(entryList) do -- Loop through all the entries - LoadAddon(entry, profileName) + for _, entry in pairs(entryList) do + -- Check for addon name + if entry then + for _, entry in pairs(entryList) do -- Loop through all the entries + LoadAddon(entry, profileName) + end + else + E:Print(" |cffFF0000ERROR:|r No Addon named '"..name.."' was found in the SLE addon configs.") end - else - E:Print(" |cffFF0000ERROR:|r No Addon named '"..name.."' was found in the SLE addon configs.") end end end