- unified the behavior for configuration when a module is disabled. now the sub-configs (marker/text/icon settings) remain clickable but every element inside is disabled when the module is disabled. previously some sub-configs were not clickable at all and others were

This commit is contained in:
Parnic
2010-10-25 04:10:29 +00:00
parent e003fab854
commit 673fb524ba
3 changed files with 54 additions and 12 deletions

View File

@ -482,9 +482,6 @@ end
name = "|c"..self.configColor..L["Text Settings"].."|r",
desc = L["Settings related to texts"],
order = 32,
disabled = function()
return not self.moduleSettings.enabled
end,
args = {
fontsize = {
type = 'range',
@ -500,6 +497,9 @@ end
min = 8,
max = 20,
step = 1,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 11
},
@ -514,6 +514,9 @@ end
self.moduleSettings.lockUpperTextAlpha = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 13
},
@ -528,6 +531,9 @@ end
self.moduleSettings.lockLowerTextAlpha = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 13.1
},
@ -542,6 +548,9 @@ end
self.moduleSettings.textVisible['upper'] = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 14
},
@ -556,6 +565,9 @@ end
self.moduleSettings.textVisible['lower'] = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 15
},
@ -578,6 +590,9 @@ end
self:RegisterFontStrings()
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
multiline = true,
usage = "<upper text to display>"
},
@ -601,6 +616,9 @@ end
self:RegisterFontStrings()
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
multiline = true,
usage = "<lower text to display>"
},
@ -668,9 +686,6 @@ if not self.moduleSettings.bHideMarkerSettings then
name = "|c"..self.configColor..L["Marker Settings"].."|r",
desc = L["Create or remove markers at various points along the bar here"],
order = 32,
disabled = function()
return not self.moduleSettings.enabled
end,
args = {
markerPos = {
type = "range",
@ -685,6 +700,9 @@ if not self.moduleSettings.bHideMarkerSettings then
set = function(info, v)
lastMarkerPosConfig = math.floor(v)
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 20,
},
markerColor = {
@ -698,6 +716,9 @@ if not self.moduleSettings.bHideMarkerSettings then
set = function(info, r, g, b, a)
lastMarkerColorConfig = {r=r, g=g, b=b, a=a}
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 30,
},
markerHeight = {
@ -713,6 +734,9 @@ if not self.moduleSettings.bHideMarkerSettings then
set = function(info, v)
lastMarkerHeightConfig = v
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 40,
},
createMarker = {
@ -723,6 +747,9 @@ if not self.moduleSettings.bHideMarkerSettings then
func = function()
self:AddNewMarker(lastMarkerPosConfig / 100, lastMarkerColorConfig, lastMarkerHeightConfig)
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 10,
},
listMarkers = {
@ -748,6 +775,9 @@ if not self.moduleSettings.bHideMarkerSettings then
lastMarkerColorConfig = {r=color.r, g=color.g, b=color.b, a=color.a}
lastMarkerHeightConfig = self.moduleSettings.markers[v].height
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 50,
},
editMarker = {
@ -759,6 +789,9 @@ if not self.moduleSettings.bHideMarkerSettings then
self:EditMarker(lastEditMarkerConfig, lastMarkerPosConfig / 100, lastMarkerColorConfig, lastMarkerHeightConfig)
end
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 60,
},
deleteMarker = {
@ -770,6 +803,9 @@ if not self.moduleSettings.bHideMarkerSettings then
self:RemoveMarker(lastEditMarkerConfig)
end
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 70,
},
}

View File

@ -328,9 +328,6 @@ function PlayerHealth.prototype:GetOptions()
type = 'group',
name = "|c"..self.configColor..L["Icon Settings"].."|r",
desc = L["Settings related to icons"],
disabled = function()
return not self.moduleSettings.enabled
end,
args = {
iconConfigMode = {
type = "toggle",
@ -343,6 +340,9 @@ function PlayerHealth.prototype:GetOptions()
configMode = v
self:EnteringWorld()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 5
},
@ -357,6 +357,9 @@ function PlayerHealth.prototype:GetOptions()
self.moduleSettings.lockIconAlpha = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 6
},

View File

@ -186,9 +186,6 @@ end
type = 'group',
name = "|c"..self.configColor..L["Icon Settings"].."|r",
desc = L["Settings related to icons"],
disabled = function()
return not self.moduleSettings.enabled
end,
args = {
iconConfigMode = {
type = "toggle",
@ -204,6 +201,9 @@ end
self:CheckPartyRole()
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 5
},
@ -218,6 +218,9 @@ end
self.moduleSettings.lockIconAlpha = v
self:Redraw()
end,
disabled = function()
return not self.moduleSettings.enabled
end,
order = 6
},