From 17a983fad620d44568fbefc5969d1b5c84a521e2 Mon Sep 17 00:00:00 2001 From: Sumsebrum Date: Mon, 26 Jul 2021 11:20:54 +0200 Subject: [PATCH] Shadowshight timer lockable --- Modules/ShadowsightTimer.lua | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Modules/ShadowsightTimer.lua b/Modules/ShadowsightTimer.lua index 8d95511..72ad16d 100644 --- a/Modules/ShadowsightTimer.lua +++ b/Modules/ShadowsightTimer.lua @@ -5,6 +5,7 @@ local Gladdy = LibStub("Gladdy") local L = Gladdy.L local ShadowsightTimer = Gladdy:NewModule("Shadowsight Timer", nil, { shadowsightTimerEnabled = true, + shadowsightTimerLocked = false, shadowsightTimerScale = 1, shadowsightTimerRelPoint1 = "CENTER", shadowsightTimerRelPoint2 = "CENTER", @@ -94,6 +95,10 @@ function ShadowsightTimer:CreateTimerFrame() self.timerFrame:Hide() end +function ShadowsightTimer:UpdateFrameOnce() + self.timerFrame:EnableMouse(not Gladdy.db.shadowsightTimerLocked) +end + function ShadowsightTimer:UpdateFrame() if Gladdy.db.shadowsightTimerEnabled then self.timerFrame:SetScale(Gladdy.db.shadowsightTimerScale) @@ -109,7 +114,7 @@ function ShadowsightTimer:UpdateFrame() end function ShadowsightTimer:Start() - self.timerFrame.endTime = 92 + self.timerFrame.endTime = 91 self.timerFrame.timeSinceLastUpdate = 0 self.timerFrame:SetScript("OnUpdate", ShadowsightTimer.OnUpdate) end @@ -149,17 +154,24 @@ function ShadowsightTimer:GetOptions() order = 3, width = "full", }), + shadowsightTimerLocked = Gladdy:option({ + type = "toggle", + name = L["Locked"], + --desc = L["Turns countdown before the start of an arena match on/off."], + order = 4, + width = "full", + }), shadowsightAnnounce = Gladdy:option({ type = "toggle", name = L["Announce"], --desc = L["Turns countdown before the start of an arena match on/off."], - order = 4, + order = 5, width = "full", }), shadowsightTimerScale = Gladdy:option({ type = "range", name = L["Scale"], - order = 5, + order = 6, min = 0.1, max = 5, step = 0.1,