From 19a397e61ac825b4cea523bc5e280f85e194b7d3 Mon Sep 17 00:00:00 2001 From: Aderfi Date: Mon, 16 Mar 2026 09:10:40 +0100 Subject: [PATCH] Added Opacity Slider for Item, Custom and Aditional Custom Viewers --- Core/GUI.lua | 15 ++++++++++++++- CustomViewers/AdditionalCustomCooldownViewer.lua | 2 +- CustomViewers/CustomCooldownViewer.lua | 2 +- CustomViewers/CustomItemViewer.lua | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Core/GUI.lua b/Core/GUI.lua index c92a7cb..5182451 100755 --- a/Core/GUI.lua +++ b/Core/GUI.lua @@ -1878,7 +1878,20 @@ local function CreateCooldownViewerItemSpellSettings(parentContainer, containerT RefreshItemSpellSettings() end) parentContainer:AddChild(removeItemButton) - + + if viewerType == "Item" or viewerType == "Custom" or viewerType == "AdditionalCustom" then + local barAlphaSlider = AG:Create("Slider") + barAlphaSlider:SetLabel(LL("Bar Opacity")) + barAlphaSlider:SetValue(BCDM.db.profile.CooldownManager[viewerType].BarAlpha or 1) + barAlphaSlider:SetSliderValues(0, 1, 0.01) + barAlphaSlider:SetIsPercent(true) + barAlphaSlider:SetCallback("OnValueChanged", function(self, _, value) + BCDM.db.profile.CooldownManager[viewerType].BarAlpha = value + BCDM:UpdateCooldownViewer(viewerType) + end) + barAlphaSlider:SetRelativeWidth(0.33) + layoutContainer:AddChild(barAlphaSlider) + end AddItemSpellClassSpecFilterEditor(parentContainer, "ItemSpell", "ItemSpell", itemId, data, RefreshItemSpellSettings) end end diff --git a/CustomViewers/AdditionalCustomCooldownViewer.lua b/CustomViewers/AdditionalCustomCooldownViewer.lua index f2fd6b3..ea0033f 100755 --- a/CustomViewers/AdditionalCustomCooldownViewer.lua +++ b/CustomViewers/AdditionalCustomCooldownViewer.lua @@ -368,7 +368,7 @@ local function LayoutAdditionalCustomCooldownViewer() spellIcon:Show() end end - + BCDM.AdditionalCustomCooldownViewerContainer:SetAlpha(CustomDB.BarAlpha or 1) BCDM.AdditionalCustomCooldownViewerContainer:Show() end diff --git a/CustomViewers/CustomCooldownViewer.lua b/CustomViewers/CustomCooldownViewer.lua index 6cb02ac..f938446 100755 --- a/CustomViewers/CustomCooldownViewer.lua +++ b/CustomViewers/CustomCooldownViewer.lua @@ -368,7 +368,7 @@ local function LayoutCustomCooldownViewer() spellIcon:Show() end end - + BCDM.CustomCooldownViewerContainer:SetAlpha(CustomDB.BarAlpha or 1) BCDM.CustomCooldownViewerContainer:Show() end diff --git a/CustomViewers/CustomItemViewer.lua b/CustomViewers/CustomItemViewer.lua index a695a4d..45a23ac 100755 --- a/CustomViewers/CustomItemViewer.lua +++ b/CustomViewers/CustomItemViewer.lua @@ -702,7 +702,7 @@ local function LayoutCustomItemBar() spellIcon:Show() end end - + BCDM.CustomItemBarContainer:SetAlpha(CustomDB.BarAlpha or 1) BCDM.CustomItemBarContainer:Show() end