Add ConfigMode support (see addon OneButtonConfig).
This commit is contained in:
parent
e2f4ee8678
commit
5f8a470f48
2 changed files with 27 additions and 0 deletions
26
Omen.lua
26
Omen.lua
|
|
@ -502,6 +502,32 @@ function Omen:PLAYER_LOGIN()
|
|||
CUSTOM_CLASS_COLORS:RegisterCallback("UpdateBars", self)
|
||||
end
|
||||
|
||||
-- ConfigMode support
|
||||
do
|
||||
CONFIGMODE_CALLBACKS = CONFIGMODE_CALLBACKS or {}
|
||||
local oldTestMode = testMode
|
||||
local oldLocked = db.Locked
|
||||
local oldShown = Omen.Anchor:IsShown()
|
||||
function CONFIGMODE_CALLBACKS.Omen(action)
|
||||
if action == "ON" then
|
||||
oldTestMode = testMode
|
||||
oldLocked = db.Locked
|
||||
oldShown = Omen.Anchor:IsShown()
|
||||
testMode = true
|
||||
db.Locked = false
|
||||
Omen:Toggle(true)
|
||||
elseif action == "OFF" then
|
||||
testMode = oldTestMode
|
||||
db.Locked = oldLocked
|
||||
manualToggle = false
|
||||
Omen:_toggle(oldShown)
|
||||
end
|
||||
Omen:UpdateGrips()
|
||||
Omen:UpdateBars()
|
||||
LibStub("AceConfigRegistry-3.0"):NotifyChange("Omen")
|
||||
end
|
||||
end
|
||||
|
||||
-- LDB launcher
|
||||
if LDB then
|
||||
OmenLauncher = LDB:NewDataObject("Omen", {
|
||||
|
|
|
|||
1
Omen.toc
1
Omen.toc
|
|
@ -12,6 +12,7 @@
|
|||
## X-eMail: xinhuan @ gmail DOT com
|
||||
## X-Donate: PayPal:xinhuan @ gmail DOT com
|
||||
## X-Category: Combat
|
||||
## X-ConfigMode: true
|
||||
## SavedVariables: Omen3DB
|
||||
|
||||
#@no-lib-strip@
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue