- re-added "enabled" checkbox in the settings to allow users to completely enable/disable the mod (this seems to have been something we got for free with one of the ace2 libraries and is no longer present after the move to ace3)

This commit is contained in:
Parnic
2010-09-15 13:17:20 +00:00
parent d5f2ccb14a
commit 1f4a4491ea
2 changed files with 20 additions and 8 deletions

View File

@ -39,6 +39,7 @@ function IceCore.prototype:SetupDefaults()
local defaultPreset = "RoundBar" local defaultPreset = "RoundBar"
self.defaults = { self.defaults = {
profile = { profile = {
enable = true,
gap = 150, gap = 150,
verticalPos = -110, verticalPos = -110,
horizontalPos = 0, horizontalPos = 0,
@ -118,7 +119,11 @@ function IceCore.prototype:CheckDisplayUpdateMessage()
end end
function IceCore.prototype:Enable() function IceCore.prototype:Enable(userToggle)
if userToggle then
self.settings.enable = true
end
self:DrawFrame() self:DrawFrame()
for i = 1, table.getn(self.elements) do for i = 1, table.getn(self.elements) do
@ -269,7 +274,11 @@ function IceCore.prototype:SetModuleDatabases()
end end
function IceCore.prototype:Disable() function IceCore.prototype:Disable(userToggle)
if userToggle then
self.settings.enable = false
end
self:ConfigModeToggle(false) self:ConfigModeToggle(false)
for i = 1, table.getn(self.elements) do for i = 1, table.getn(self.elements) do

View File

@ -377,6 +377,7 @@ Expand "|cffffdc42Module Settings|r", expand PlayerInfo (or TargetInfo for targe
IceHUD.IceCore:SetFontFamily(info.option.values[value]) IceHUD.IceCore:SetFontFamily(info.option.values[value])
end, end,
values = SML:List('font'), values = SML:List('font'),
order = 94.75,
}, },
barSettings = { barSettings = {
@ -531,24 +532,24 @@ Expand "|cffffdc42Module Settings|r", expand PlayerInfo (or TargetInfo for targe
args = {}, args = {},
order = 42 order = 42
}, },
--[[
enabled = { enabled = {
type = "toggle", type = "toggle",
name = "|cff11aa11Enabled|r", name = "Enabled",
desc = "Enable/disable IceHUD", desc = "Enable/disable IceHUD",
get = function() get = function()
return IceHUD.IceCore:IsEnabled() return IceHUD.IceCore:IsEnabled()
end, end,
set = function(info, value) set = function(info, value)
if (value) then if (value) then
IceHUD.IceCore:Enable() IceHUD.IceCore:Enable(true)
else else
IceHUD.IceCore:Disable() IceHUD.IceCore:Disable(true)
end end
end, end,
order = 91 order = 91
}, },
]]
debug = { debug = {
type = "toggle", type = "toggle",
name = "Debugging", name = "Debugging",
@ -1021,7 +1022,9 @@ end
function IceHUD:OnEnable(isFirst) function IceHUD:OnEnable(isFirst)
self:Debug("IceHUD:OnEnable()") self:Debug("IceHUD:OnEnable()")
self.IceCore:Enable() if self.db.profile.enable then
self.IceCore:Enable()
end
if isFirst then if isFirst then
self:SetDebugging(self.IceCore:GetDebug()) self:SetDebugging(self.IceCore:GetDebug())