Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Bars/Abstract/Bar.lua
Original file line number Diff line number Diff line change
Expand Up @@ -623,6 +623,7 @@ function BarMixin:ApplyLayout(layoutName, force)
LEM:SetFrameDragEnabled(self.Frame, relativeTo == UIParent)

self:SetFrameStrata(data.barStrata or defaults.barStrata)
self.Frame:SetAlpha(data.alpha or self.defaults.alpha)
end

self:ApplyFontSettings(layoutName, data)
Expand Down
1 change: 1 addition & 0 deletions Constants.lua
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ addonTable.commonDefaults = {
barVisible = "Always Visible",
hideWhileMountedOrVehicule = false,
barStrata = "MEDIUM",
alpha = 1,
scale = 1,
width = 200,
minWidth = 0,
Expand Down
22 changes: 22 additions & 0 deletions Helpers/LEMSettingsLoader.lua
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,28 @@ local function BuildLemSettings(bar, defaults)
end,
tooltip = L["BAR_STRATA_TOOLTIP"],
},
{
parentId = L["CATEGORY_BAR_VISIBILITY"],
order = 103,
name = L["BAR_ALPHA"],
kind = LEM.SettingType.Slider,
default = defaults.alpha,
minValue = 0.00,
maxValue = 1,
valueStep = 0.01,
formatter = function(value)
return string.format("%d%%", addonTable.rounded(value, 2) * 100)
end,
get = function(layoutName)
local data = SenseiClassResourceBarDB[config.dbName][layoutName]
return data and addonTable.rounded(data.alpha, 2) or defaults.alpha
end,
set = function(layoutName, value)
SenseiClassResourceBarDB[config.dbName][layoutName] = SenseiClassResourceBarDB[config.dbName][layoutName] or CopyTable(defaults)
SenseiClassResourceBarDB[config.dbName][layoutName].alpha = addonTable.rounded(value, 2)
bar:ApplyLayout(layoutName)
end,
},
{
parentId = L["CATEGORY_BAR_VISIBILITY"],
order = 104,
Expand Down
1 change: 1 addition & 0 deletions Locales/enUS.lua
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ local baseLocale = {
["CATEGORY_BAR_VISIBILITY"] = "Bar Visibility",
["BAR_VISIBLE"] = "Bar Visible",
["BAR_STRATA"] = "Bar Strata",
["BAR_ALPHA"] = "Bar Opacity",
["BAR_STRATA_TOOLTIP"] = "The layer the bar is rendered on",
["HIDE_WHILE_MOUNTED_OR_VEHICULE"] = "Hide While Mounted Or In Vehicule",
["HIDE_WHILE_MOUNTED_OR_VEHICULE_TOOLTIP"] = "Includes Druid Travel Form",
Expand Down