From 7d5b6d09fa654a7f4a0dc3a50e193a18a3eef5ec Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sun, 13 Jul 2014 01:29:48 +0400 Subject: [PATCH] Woot. New options --- ElvUI_SLE/core/core.lua | 15 +++++ ElvUI_SLE/defaults/private.lua | 17 +++++ ElvUI_SLE/options/load_options.xml | 1 + ElvUI_SLE/options/media_c.lua | 124 ++++++++++++++++++++++++++++++++++++ 4 files changed, 157 insertions(+) create mode 100644 ElvUI_SLE/options/media_c.lua diff --git a/ElvUI_SLE/core/core.lua b/ElvUI_SLE/core/core.lua index e6ad0db..44f0106 100644 --- a/ElvUI_SLE/core/core.lua +++ b/ElvUI_SLE/core/core.lua @@ -2,6 +2,7 @@ local SLE = E:GetModule('SLE') local EP = LibStub("LibElvUIPlugin-1.0") local UF = E:GetModule('UnitFrames') +local LSM = LibStub("LibSharedMedia-3.0") local addon = ... --localizing functions-- @@ -62,6 +63,17 @@ local function CheckIncompatible() end end +local function SetFonts() + local zoneFont = LSM:Fetch('font', E.global.sle.fonts.zone.font) + local zoneSize = E.global.sle.fonts.zone.size + local zoneOutline = E.global.sle.fonts.zone.outline + local subzoneFont = LSM:Fetch('font', E.global.sle.fonts.subzone.font) + local subzoneSize = E.global.sle.fonts.subzone.size + local subzoneOutline = E.global.sle.fonts.subzone.outline + ZoneTextString:SetFont(zoneFont, zoneSize, zoneOutline) + SubZoneTextString:SetFont(subzoneFont, subzoneSize, subzoneOutline) +end + function SLE:Initialize() --ElvUI's version check if elvV < elvR then @@ -79,4 +91,7 @@ function SLE:Initialize() ConfigCats() SLE:RegisterCommands() CheckIncompatible() + if E.global.sle.fonts.enable then + hooksecurefunc(E, "UpdateBlizzardFonts", SetFonts) + end end \ No newline at end of file diff --git a/ElvUI_SLE/defaults/private.lua b/ElvUI_SLE/defaults/private.lua index a9157fe..e19dc31 100644 --- a/ElvUI_SLE/defaults/private.lua +++ b/ElvUI_SLE/defaults/private.lua @@ -2,6 +2,7 @@ V['skins']['addons'] = { ['EmbedSkada'] = true, } + V['sle'] = { --Character Frame Options @@ -69,3 +70,19 @@ V['sle'] = { ['guildmaster'] = false, ['backgrounds'] = false, } + +G['sle'] = { + ['fonts'] = { + ['enable'] = false, + ['zone'] = { + ['font'] = "ElvUI Font", + ['size'] = 32, + ['outline'] = "OUTLINE", + }, + ['subzone'] = { + ['font'] = "ElvUI Font", + ['size'] = 25, + ['outline'] = "OUTLINE", + }, + }, +} \ No newline at end of file diff --git a/ElvUI_SLE/options/load_options.xml b/ElvUI_SLE/options/load_options.xml index 7817d03..8864c2a 100644 --- a/ElvUI_SLE/options/load_options.xml +++ b/ElvUI_SLE/options/load_options.xml @@ -1,6 +1,7 @@