From f90780d7712c96fbc582153b3500614a463600ca Mon Sep 17 00:00:00 2001 From: fgprodigal Date: Wed, 19 Feb 2020 18:36:05 +0800 Subject: [PATCH] More profile --- Core/AddonProfiles/AddOnSkins.lua | 66 +++++++++++++++++++++++ Core/AddonProfiles/DeadlyBossMods.lua | 3 ++ Core/AddonProfiles/Load_AddonProfiles.xml | 1 + Core/AddonProfiles/ProjectAzilroka.lua | 27 ++++++++-- Core/Install.lua | 6 +++ 5 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 Core/AddonProfiles/AddOnSkins.lua diff --git a/Core/AddonProfiles/AddOnSkins.lua b/Core/AddonProfiles/AddOnSkins.lua new file mode 100644 index 0000000..87a8176 --- /dev/null +++ b/Core/AddonProfiles/AddOnSkins.lua @@ -0,0 +1,66 @@ +local RayUI, E, L, V, P, G = unpack(select(2, ...)) + +local IsAddOnLoaded = IsAddOnLoaded +local addon = "AddOnSkins" + +if IsAddOnLoaded(addon) ~= true then return end + +local _G, string = _G, string + +function RayUI:LoadAddOnSkinsProfile() + --[[---------------------------------- + -- AddOnSkins - Settings + --]]---------------------------------- + local AS = unpack(_G.AddOnSkins) + AS.data:SetProfile('RayUI') + + AS.db["EmbedSystemMessage"] = false + AS.db["EmbedOoC"] = true + AS.db["EmbedOoCDelay"] = 15 + AS.db["EmbedBelowTop"] = false + AS.db["SkinTemplate"] = "MerathilisUI" + AS.db["DBMFont"] = E.Libs.LSM.DefaultMedia["font"] + AS.db["DBMFontSize"] = 12 + AS.db["DBMFontFlag"] = "OUTLINE" + AS.db["DBMRadarTrans"] = false + AS.db["EmbedBackdrop"] = false + AS.db["CropIcons"] = true + AS.db["SkinDebug"] = false + AS.db["LoginMsg"] = false + AS.db["Parchment"] = false + + -- embeded settings + if IsAddOnLoaded("Details") then + AS.db["EmbedSystem"] = true + AS.db["EmbedSystemDual"] = false + AS.db["EmbedMain"] = "Details" + AS.db["EmbedLeft"] = "" + AS.db["EmbedRight"] = "" + end + + if IsAddOnLoaded("Skada") then + AS.db["EmbedSystem"] = true + AS.db["EmbedSystemDual"] = false + AS.db["EmbedMain"] = "Skada" + AS.db["EmbedLeft"] = "" + AS.db["EmbedRight"] = "" + end +end + +local function ElvUI_ASTable() + E.Options.args.rayui.args.addons.args[addon] = { + order = 1, + type = "execute", + name = addon, + desc = string.format(L["This will create and apply profile for %s"], addon), + buttonElvUI = true, + func = function() + RayUI:LoadAddOnSkinsProfile() + E:StaticPopup_Show('PRIVATE_RL') + -- RayUI:Print(profileString..addon) + end, + disabled = function() return not IsAddOnLoaded(addon) end, + } +end + +tinsert(RayUI.Config, ElvUI_ASTable) \ No newline at end of file diff --git a/Core/AddonProfiles/DeadlyBossMods.lua b/Core/AddonProfiles/DeadlyBossMods.lua index 644e80f..16077ad 100644 --- a/Core/AddonProfiles/DeadlyBossMods.lua +++ b/Core/AddonProfiles/DeadlyBossMods.lua @@ -15,6 +15,9 @@ if IsAddOnLoaded("DBM-Core") ~= true then return end local _G, string = _G, string function RayUI:LoadDBMProfile() + --[[---------------------------------- + -- DeadlyBossMods - Settings + --]]---------------------------------- _G.DBM:CreateProfile("RayUI") _G.DBM_AllSavedOptions = { diff --git a/Core/AddonProfiles/Load_AddonProfiles.xml b/Core/AddonProfiles/Load_AddonProfiles.xml index f2415c3..4134124 100644 --- a/Core/AddonProfiles/Load_AddonProfiles.xml +++ b/Core/AddonProfiles/Load_AddonProfiles.xml @@ -1,4 +1,5 @@  +