general options updated to apply font/borders/etc for all frames

This commit is contained in:
Sumsebrum 2021-05-20 00:15:50 +02:00
parent cac0124f1a
commit 8c4a70fd04

View File

@ -20,7 +20,7 @@ Gladdy.defaults = {
padding = 3, padding = 3,
barWidth = 180, barWidth = 180,
bottomMargin = 10, bottomMargin = 10,
statusbarBorderOffset = 7, statusbarBorderOffset = 6,
}, },
} }
@ -267,7 +267,8 @@ function Gladdy:SetupOptions()
local c = Gladdy.db.trinketDisableCircle local c = Gladdy.db.trinketDisableCircle
local d = Gladdy.db.drDisableCircle local d = Gladdy.db.drDisableCircle
local e = Gladdy.db.buffsDisableCircle local e = Gladdy.db.buffsDisableCircle
if (a == b and a == c and a == d and a == e) then local f = Gladdy.db.racialDisableCircle
if (a == b and a == c and a == d and a == e and a == f) then
return a return a
else else
return "" return ""
@ -279,6 +280,7 @@ function Gladdy:SetupOptions()
Gladdy.db.trinketDisableCircle = value Gladdy.db.trinketDisableCircle = value
Gladdy.db.drDisableCircle = value Gladdy.db.drDisableCircle = value
Gladdy.db.buffsDisableCircle = value Gladdy.db.buffsDisableCircle = value
Gladdy.db.racialDisableCircle = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
width= "full", width= "full",
@ -296,7 +298,8 @@ function Gladdy:SetupOptions()
local c = Gladdy.db.auraCooldownAlpha local c = Gladdy.db.auraCooldownAlpha
local d = Gladdy.db.trinketCooldownAlpha local d = Gladdy.db.trinketCooldownAlpha
local e = Gladdy.db.buffsCooldownAlpha local e = Gladdy.db.buffsCooldownAlpha
if (a == b and a == c and a == d and a == e) then local f = Gladdy.db.racialCooldownAlpha
if (a == b and a == c and a == d and a == e and a == f) then
return a return a
else else
return "" return ""
@ -308,6 +311,7 @@ function Gladdy:SetupOptions()
Gladdy.db.auraCooldownAlpha = value Gladdy.db.auraCooldownAlpha = value
Gladdy.db.trinketCooldownAlpha = value Gladdy.db.trinketCooldownAlpha = value
Gladdy.db.buffsCooldownAlpha = value Gladdy.db.buffsCooldownAlpha = value
Gladdy.db.racialCooldownAlpha = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end end
}, },
@ -331,33 +335,42 @@ function Gladdy:SetupOptions()
dialogControl = "LSM30_Font", dialogControl = "LSM30_Font",
values = AceGUIWidgetLSMlists.font, values = AceGUIWidgetLSMlists.font,
get = function(info) get = function(info)
local a = Gladdy.db.castBarFont local a = Gladdy.db.auraFont
local b = Gladdy.db.healthBarFont local b = Gladdy.db.buffsFont
local c = Gladdy.db.powerBarFont local c = Gladdy.db.castBarFont
local d = Gladdy.db.cooldownFont local d = Gladdy.db.cooldownFont
local e = Gladdy.db.drFont local e = Gladdy.db.drFont
local f = Gladdy.db.auraFont local f = Gladdy.db.healthBarFont
local g = Gladdy.db.buffsFont local g = Gladdy.db.petHealthBarFont
if (a == b and a == c and a == d and a == e and a == f and a == g) then local h = Gladdy.db.powerBarFont
local i = Gladdy.db.racialFont
local j = Gladdy.db.npTremorFont
local k = Gladdy.db.trinketFont
if (a == b and a == c and a == d and a == e and a == f
and a == g and a == h and a == i and a == j and a == k) then
return a return a
else else
return "" return ""
end end
end, end,
set = function(info, value) set = function(info, value)
Gladdy.db.castBarFont = value
Gladdy.db.healthBarFont = value
Gladdy.db.powerBarFont = value
Gladdy.db.cooldownFont = value
Gladdy.db.drFont = value
Gladdy.db.auraFont = value Gladdy.db.auraFont = value
Gladdy.db.buffsFont = value Gladdy.db.buffsFont = value
Gladdy.db.castBarFont = value
Gladdy.db.cooldownFont = value
Gladdy.db.drFont = value
Gladdy.db.healthBarFont = value
Gladdy.db.petHealthBarFont = value
Gladdy.db.powerBarFont = value
Gladdy.db.racialFont = value
Gladdy.db.npTremorFont = value
Gladdy.db.trinketFont = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },
fontColor = { fontColor = {
type = "color", type = "color",
name = L["Font color"], name = L["Font color text"],
desc = L["Color of the text"], desc = L["Color of the text"],
order = 12, order = 12,
hasAlpha = true, hasAlpha = true,
@ -365,8 +378,10 @@ function Gladdy:SetupOptions()
local a = Gladdy.db.healthBarFontColor local a = Gladdy.db.healthBarFontColor
local b = Gladdy.db.powerBarFontColor local b = Gladdy.db.powerBarFontColor
local c = Gladdy.db.castBarFontColor local c = Gladdy.db.castBarFontColor
local d = Gladdy.db.petHealthBarFontColor
if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a
and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a) then and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a
and a.r == d.r and a.g == d.g and a.b == d.b and a.a == d.a) then
return a.r, a.g, a.b, a.a return a.r, a.g, a.b, a.a
else else
return { r = 0, g = 0, b = 0, a = 0 } return { r = 0, g = 0, b = 0, a = 0 }
@ -377,6 +392,35 @@ function Gladdy:SetupOptions()
Gladdy.db.healthBarFontColor = rgb Gladdy.db.healthBarFontColor = rgb
Gladdy.db.powerBarFontColor = rgb Gladdy.db.powerBarFontColor = rgb
Gladdy.db.castBarFontColor = rgb Gladdy.db.castBarFontColor = rgb
Gladdy.db.petHealthBarFontColor = rgb
Gladdy:UpdateFrame()
end,
},
fontColorCD = {
type = "color",
name = L["Font color timer"],
desc = L["Color of the timers"],
order = 12,
hasAlpha = true,
get = function(info)
local a = Gladdy.db.auraFontColor
local b = Gladdy.db.buffsFontColor
local c = Gladdy.db.cooldownFontColor
local d = Gladdy.db.drFontColor
if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a
and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a
and a.r == d.r and a.g == d.g and a.b == d.b and a.a == d.a) then
return a.r, a.g, a.b, a.a
else
return { r = 0, g = 0, b = 0, a = 0 }
end
end,
set = function(info, r, g, b, a)
local rgb = {r = r, g = g, b = b, a = a}
Gladdy.db.auraFontColor = rgb
Gladdy.db.buffsFontColor = rgb
Gladdy.db.cooldownFontColor = rgb
Gladdy.db.drFontColor = rgb
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },
@ -399,27 +443,34 @@ function Gladdy:SetupOptions()
order = 14, order = 14,
values = Gladdy:GetIconStyles(), values = Gladdy:GetIconStyles(),
get = function(info) get = function(info)
if (Gladdy.db.classIconBorderStyle == Gladdy.db.trinketBorderStyle if (Gladdy.db.auraBorderStyle == Gladdy.db.buffsBorderStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.castBarIconStyle and Gladdy.db.auraBorderStyle == Gladdy.db.castBarIconStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.auraBorderStyle and Gladdy.db.auraBorderStyle == Gladdy.db.classIconBorderStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.cooldownBorderStyle and Gladdy.db.auraBorderStyle == Gladdy.db.cooldownBorderStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.buffsBorderStyle and Gladdy.db.auraBorderStyle == Gladdy.db.ciBorderStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.drBorderStyle and Gladdy.db.auraBorderStyle == Gladdy.db.cooldownBorderStyle
and Gladdy.db.classIconBorderStyle == Gladdy.db.npTotemPlatesBorderStyle) then and Gladdy.db.auraBorderStyle == Gladdy.db.drBorderStyle
return Gladdy.db.classIconBorderStyle and Gladdy.db.auraBorderStyle == Gladdy.db.racialBorderStyle
and Gladdy.db.auraBorderStyle == Gladdy.db.npTotemPlatesBorderStyle
and Gladdy.db.auraBorderStyle == Gladdy.db.petPortraitBorderStyle
and Gladdy.db.auraBorderStyle == Gladdy.db.trinketBorderStyle) then
return Gladdy.db.auraBorderStyle
else else
return "" return ""
end end
end, end,
set = function(info, value) set = function(info, value)
Gladdy.db.classIconBorderStyle = value
Gladdy.db.trinketBorderStyle = value
Gladdy.db.castBarIconStyle = value
Gladdy.db.auraBorderStyle = value Gladdy.db.auraBorderStyle = value
Gladdy.db.npTotemPlatesBorderStyle = value
Gladdy.db.cooldownBorderStyle = value
Gladdy.db.buffsBorderStyle = value Gladdy.db.buffsBorderStyle = value
Gladdy.db.castBarIconStyle = value
Gladdy.db.classIconBorderStyle = value
Gladdy.db.ciBorderStyle = value
Gladdy.db.cooldownBorderStyle = value
Gladdy.db.drBorderStyle = value Gladdy.db.drBorderStyle = value
Gladdy.db.racialBorderStyle = value
Gladdy.db.npTotemPlatesBorderStyle = value
Gladdy.db.petPortraitBorderStyle = value
Gladdy.db.trinketBorderStyle = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },
@ -430,11 +481,23 @@ function Gladdy:SetupOptions()
order = 15, order = 15,
hasAlpha = true, hasAlpha = true,
get = function(info) get = function(info)
local a = Gladdy.db.classIconBorderColor local a = Gladdy.db.auraBuffBorderColor
local b = Gladdy.db.trinketBorderColor local b = Gladdy.db.auraDebuffBorderColor
local c = Gladdy.db.castBarIconColor local c = Gladdy.db.buffsBorderColor
local d = Gladdy.db.castBarIconColor
local e = Gladdy.db.classIconBorderColor
local f = Gladdy.db.ciBorderColor
local g = Gladdy.db.cooldownBorderColor
local h = Gladdy.db.drBorderColor
local i = Gladdy.db.trinketBorderColor
if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a
and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a) then and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a
and a.r == d.r and a.g == d.g and a.b == d.b and a.a == d.a
and a.r == e.r and a.g == e.g and a.b == e.b and a.a == e.a
and a.r == f.r and a.g == f.g and a.b == f.b and a.a == f.a
and a.r == g.r and a.g == g.g and a.b == g.b and a.a == g.a
and a.r == h.r and a.g == h.g and a.b == h.b and a.a == h.a
and a.r == i.r and a.g == i.g and a.b == i.b and a.a == i.a) then
return a.r, a.g, a.b, a.a return a.r, a.g, a.b, a.a
else else
return { r = 0, g = 0, b = 0, a = 0 } return { r = 0, g = 0, b = 0, a = 0 }
@ -442,13 +505,15 @@ function Gladdy:SetupOptions()
end, end,
set = function(info, r, g, b, a) set = function(info, r, g, b, a)
local rgb = {r = r, g = g, b = b, a = a} local rgb = {r = r, g = g, b = b, a = a}
Gladdy.db.classIconBorderColor = rgb Gladdy.db.auraBuffBorderColor = rgb
Gladdy.db.trinketBorderColor = rgb Gladdy.db.auraDebuffBorderColor = rgb
Gladdy.db.castBarIconColor = rgb
Gladdy.db.npTotemPlatesBorderColor = rgb
Gladdy.db.drBorderColor = rgb
Gladdy.db.cooldownBorderColor = rgb
Gladdy.db.buffsBorderColor = rgb Gladdy.db.buffsBorderColor = rgb
Gladdy.db.castBarIconColor = rgb
Gladdy.db.classIconBorderColor = rgb
Gladdy.db.ciBorderColor = rgb
Gladdy.db.cooldownBorderColor = rgb
Gladdy.db.drBorderColor = rgb
Gladdy.db.trinketBorderColor = rgb
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },
@ -475,7 +540,8 @@ function Gladdy:SetupOptions()
local a = Gladdy.db.healthBarTexture local a = Gladdy.db.healthBarTexture
local b = Gladdy.db.powerBarTexture local b = Gladdy.db.powerBarTexture
local c = Gladdy.db.castBarTexture local c = Gladdy.db.castBarTexture
if (a == b and a == c) then local d = Gladdy.db.petHealthBarTexture
if (a == b and a == c and a == d) then
return a return a
else else
return "" return ""
@ -485,6 +551,7 @@ function Gladdy:SetupOptions()
Gladdy.db.healthBarTexture = value Gladdy.db.healthBarTexture = value
Gladdy.db.powerBarTexture = value Gladdy.db.powerBarTexture = value
Gladdy.db.castBarTexture = value Gladdy.db.castBarTexture = value
Gladdy.db.petHealthBarTexture = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
width= "full", width= "full",
@ -500,7 +567,8 @@ function Gladdy:SetupOptions()
local a = Gladdy.db.healthBarBorderStyle local a = Gladdy.db.healthBarBorderStyle
local b = Gladdy.db.powerBarBorderStyle local b = Gladdy.db.powerBarBorderStyle
local c = Gladdy.db.castBarBorderStyle local c = Gladdy.db.castBarBorderStyle
if (a == b and a == c) then local d = Gladdy.db.petHealthBarBorderStyle
if (a == b and a == c and a == d) then
return a return a
else else
return "" return ""
@ -510,6 +578,7 @@ function Gladdy:SetupOptions()
Gladdy.db.healthBarBorderStyle = value Gladdy.db.healthBarBorderStyle = value
Gladdy.db.powerBarBorderStyle = value Gladdy.db.powerBarBorderStyle = value
Gladdy.db.castBarBorderStyle = value Gladdy.db.castBarBorderStyle = value
Gladdy.db.petHealthBarBorderStyle = value
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },
@ -531,8 +600,10 @@ function Gladdy:SetupOptions()
local a = Gladdy.db.castBarBorderColor local a = Gladdy.db.castBarBorderColor
local b = Gladdy.db.healthBarBorderColor local b = Gladdy.db.healthBarBorderColor
local c = Gladdy.db.powerBarBorderColor local c = Gladdy.db.powerBarBorderColor
local d = Gladdy.db.petHealthBarBorderColor
if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a if (a.r == b.r and a.g == b.g and a.b == b.b and a.a == b.a
and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a) then and a.r == c.r and a.g == c.g and a.b == c.b and a.a == c.a
and a.r == d.r and a.g == d.g and a.b == d.b and a.a == d.a) then
return a.r, a.g, a.b, a.a return a.r, a.g, a.b, a.a
else else
return { r = 0, g = 0, b = 0, a = 0 } return { r = 0, g = 0, b = 0, a = 0 }
@ -543,6 +614,7 @@ function Gladdy:SetupOptions()
Gladdy.db.castBarBorderColor = rgb Gladdy.db.castBarBorderColor = rgb
Gladdy.db.healthBarBorderColor = rgb Gladdy.db.healthBarBorderColor = rgb
Gladdy.db.powerBarBorderColor = rgb Gladdy.db.powerBarBorderColor = rgb
Gladdy.db.petHealthBarBorderColor = rgb
Gladdy:UpdateFrame() Gladdy:UpdateFrame()
end, end,
}, },