local E, L, V, P, G = unpack(ElvUI); --Inport: Engine, Locales, ProfileDB, GlobalDB local UF = E:GetModule('UnitFrames') local AB = E:GetModule('ActionBars') local CH = E:GetModule('Chat') local A = E:GetModule('Auras') local SLE = E:GetModule('SLE') local function configTable() E.Options.args.ElvUI_Header = { order = 1, type = "header", name = "ElvUI"..format(": |cff99ff33%s|r",E.version).." "..L["Shadow & Light"]..format(": |cff99ff33%s|r",SLE.version), width = "full", } --Main options group E.Options.args.sle = { type = "group", name = L["Shadow & Light"], order = 50, args = { header = { order = 1, type = "header", name = L["Shadow & Light"]..format(": |cff99ff33%s|r", SLE.version), }, logo = { type = 'description', name = '', order = 2, image = function() return 'Interface\\AddOns\\ElvUI_SLE\\media\\textures\\Config_SL.tga', 1024, 256 end, }, info = { order = 3, type = "description", name = L["SLE_DESC"], }, Reset = { order = 4, type = 'execute', name = L["Reset All"], desc = L["Reset all Shadow & Light options and movers to their defaults"], func = function() SLE:Reset(true) end, }, general = { order = 5, type = "group", name = L["General"], guiInline = true, args = { }, }, lootwindow = { order = 6, type = "group", name = L["Loot History"], guiInline = true, args = { window = { order = 1, type = "toggle", name = L["Auto hide"], desc = L["Automaticaly hide Blizzard loot histroy frame when leaving the instance."], get = function(info) return E.db.sle.lootwin end, set = function(info, value) E.db.sle.lootwin = value; SLE:LootShow() end }, alpha = { order = 2, type = "range", name = L['Alpha'], desc = L["Sets alpha of loot histroy frame."], min = 0.2, max = 1, step = 0.1, get = function(info) return E.db.sle.lootalpha end, set = function(info, value) E.db.sle.lootalpha = value; SLE:LootShow() end, }, }, }, }, } --Credits E.Options.args.sle.args.credits = { order = 400, type = 'group', name = L["Credits"], args = { creditheader = { order = 1, type = "header", name = L["Credits"], }, credits = { order = 2, type = "description", name = L["ELVUI_SLE_CREDITS"]..'\n\n\n'..L["Submodules and Coding:"]..'\n\n'..L["ELVUI_SLE_CODERS"]..'\n\n\n'..L["Other Support:"]..'\n\n'..L["ELVUI_SLE_MISC"], }, }, } E.Options.args.sle.args.changelog = { order = 500, type = 'group', name = L["Changelog"], args = { logheader = { order = 1, type = "header", name = L["Changelog"], }, log = { order = 2, type = "description", name = L["CHANGE_LOG"], }, }, } end table.insert(E.SLEConfigs, configTable)