From 2d78824d06fad48c302e09881800544afd9ab901 Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 4 Oct 2020 18:56:28 +0200 Subject: [PATCH] cooldown: add option to hide foreign animations --- api/config.lua | 1 + modules/cooldown.lua | 4 ++-- modules/gui.lua | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/config.lua b/api/config.lua index b6c63c46..a59978f3 100644 --- a/api/config.lua +++ b/api/config.lua @@ -148,6 +148,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("appearance", "cd", "blizzard", "1") pfUI:UpdateConfig("appearance", "cd", "foreign", "0") pfUI:UpdateConfig("appearance", "cd", "milliseconds", "1") + pfUI:UpdateConfig("appearance", "cd", "hideanim", "0") pfUI:UpdateConfig("appearance", "castbar", "castbarcolor", ".7,.7,.9,.8") pfUI:UpdateConfig("appearance", "castbar", "channelcolor", ".9,.9,.7,.8") pfUI:UpdateConfig("appearance", "castbar", "texture", "Interface\\AddOns\\pfUI\\img\\bar") diff --git a/modules/cooldown.lua b/modules/cooldown.lua index 7745113a..6771f5fb 100644 --- a/modules/cooldown.lua +++ b/modules/cooldown.lua @@ -81,8 +81,8 @@ pfUI:RegisterModule("cooldown", "vanilla:tbc", function () -- hide animation if this.pfCooldownStyleAnimation == 0 then this:SetAlpha(0) - else - this:SetAlpha(this:GetParent():GetAlpha()) + elseif not this.pfCooldownStyleAnimation and C.appearance.cd.hideanim == "1" then + this:SetAlpha(0) end -- print time as text on cooldown frames diff --git a/modules/gui.lua b/modules/gui.lua index 7e9c797a..97d9eca4 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1505,6 +1505,7 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(nil, T["Display Debuff Durations"], C.appearance.cd, "debuffs", "checkbox") CreateConfig(nil, T["Enable Durations On Blizzard Frames"], C.appearance.cd, "blizzard", "checkbox") CreateConfig(nil, T["Enable Durations On Foreign Frames"], C.appearance.cd, "foreign", "checkbox") + CreateConfig(nil, T["Hide Foreign Cooldown Animations"], C.appearance.cd, "hideanim", "checkbox") end) CreateGUIEntry(T["Settings"], T["Screenshot"], function()