mirror of
https://github.com/parnic/ice-hud.git
synced 2025-06-16 06:40:13 -05:00
- respect the user's mod-wide "enabled" setting when changing profiles (ticket #117)
- also cleaned up some logic that could cause errors when enabling the mod due to a profile switch when the player initially loaded with it disabled
This commit is contained in:
@ -781,6 +781,10 @@ function IceCore.prototype:IsInConfigMode()
|
||||
end
|
||||
|
||||
function IceCore.prototype:ConfigModeToggle(bWantConfig)
|
||||
if self.bConfigMode == bWantConfig then
|
||||
return
|
||||
end
|
||||
|
||||
self.bConfigMode = bWantConfig
|
||||
|
||||
if bWantConfig then
|
||||
|
@ -410,7 +410,7 @@ function IceElement.prototype:IsVisible()
|
||||
end
|
||||
|
||||
function IceElement.prototype:Show(bShouldShow)
|
||||
if self.bIsVisible == bShouldShow then
|
||||
if self.bIsVisible == bShouldShow or not self.masterFrame or not self.frame then
|
||||
return nil
|
||||
end
|
||||
|
||||
|
@ -245,13 +245,13 @@ function IceHUD:OnEnable(isFirst)
|
||||
|
||||
if self.db.profile.enable then
|
||||
self.IceCore:Enable()
|
||||
end
|
||||
|
||||
-- Add dual-spec support
|
||||
local LibDualSpec = LibStub('LibDualSpec-1.0', true)
|
||||
if LibDualSpec then
|
||||
LibDualSpec:EnhanceDatabase(self.db, "IceHUD")
|
||||
end
|
||||
end
|
||||
|
||||
--@debug@
|
||||
IceHUD_Options:OnLoad()
|
||||
@ -443,8 +443,10 @@ end
|
||||
|
||||
function IceHUD:PostProfileChanged(db, newProfile)
|
||||
self:NotifyNewDb()
|
||||
if self.db.profile.enable then
|
||||
self.IceCore:Enable()
|
||||
end
|
||||
end
|
||||
|
||||
function IceHUD:ProfileReset()
|
||||
ReloadUI()
|
||||
|
@ -347,6 +347,9 @@ This isn't |cff9999ffIceHUD|r - it's Blizzard's new Spell Alerts they added in 4
|
||||
set = function(info, value)
|
||||
IceHUD.IceCore:SetFontFamily(value)
|
||||
end,
|
||||
disabled = function()
|
||||
return not IceHUD.IceCore:IsEnabled()
|
||||
end,
|
||||
values = AceGUIWidgetLSMlists.font,
|
||||
order = 94.75,
|
||||
},
|
||||
@ -572,6 +575,9 @@ This isn't |cff9999ffIceHUD|r - it's Blizzard's new Spell Alerts they added in 4
|
||||
func = function()
|
||||
IceHUD:CreateCustomModuleAndNotify(lastCustomModule)
|
||||
end,
|
||||
disabled = function()
|
||||
return not IceHUD.IceCore:IsEnabled()
|
||||
end,
|
||||
order = 94.6,
|
||||
},
|
||||
|
||||
@ -585,6 +591,9 @@ This isn't |cff9999ffIceHUD|r - it's Blizzard's new Spell Alerts they added in 4
|
||||
set = function(info, value)
|
||||
IceHUD.IceCore:ConfigModeToggle(value)
|
||||
end,
|
||||
disabled = function()
|
||||
return not IceHUD.IceCore:IsEnabled()
|
||||
end,
|
||||
order = 95
|
||||
},
|
||||
|
||||
|
Reference in New Issue
Block a user