Hide the Stance-based Visibility options for classes that do not support it.

This commit is contained in:
Hendrik Leppkes
2009-03-26 13:23:26 +01:00
parent 642da52766
commit accceaaaeb
+10 -5
View File
@@ -112,11 +112,18 @@ do
end end
local _, class = UnitClass("player") local _, class = UnitClass("player")
local stanceClasses = {
DRUID = true,
WARRIOR = true,
WARLOCK = true,
PRIEST = true,
ROGUE = true,
}
local function getStanceTable() local function getStanceTable()
local num = GetNumShapeshiftForms()
local tbl = {} local tbl = {}
local num = GetNumShapeshiftForms()
for i = 1, num do for i = 1, num do
tbl[i] = select(2, GetShapeshiftFormInfo(i)) tbl[i] = select(2, GetShapeshiftFormInfo(i))
end end
@@ -207,7 +214,6 @@ function Bar:GetOptionObject()
fadeoutalpha = { fadeoutalpha = {
order = 6, order = 6,
name = L["Fade Out Alpha"], name = L["Fade Out Alpha"],
-- desc = L["Enable the FadeOut mode"],
desc = L["Configure the Fade Out Alpha"], desc = L["Configure the Fade Out Alpha"],
type = "range", type = "range",
min = 0, max = 1, step = 0.05, min = 0, max = 1, step = 0.05,
@@ -217,7 +223,6 @@ function Bar:GetOptionObject()
fadeoutdelay = { fadeoutdelay = {
order = 7, order = 7,
name = L["Fade Out Delay"], name = L["Fade Out Delay"],
-- desc = L["Enable the FadeOut mode"],
desc = L["Configure the Fade Out Delay"], desc = L["Configure the Fade Out Delay"],
type = "range", type = "range",
min = 0, max = 1, step = 0.01, min = 0, max = 1, step = 0.01,
@@ -285,7 +290,7 @@ function Bar:GetOptionObject()
name = L["Hide in Stance/Form"], name = L["Hide in Stance/Form"],
desc = L["Hide this bar in a specific Stance or Form."], desc = L["Hide this bar in a specific Stance or Form."],
values = getStanceTable, values = getStanceTable,
hidden = function() return (GetNumShapeshiftForms() < 1) end, hidden = function() return (not stanceClasses[class]) end,
disabled = customEnabled, disabled = customEnabled,
}, },
customNl = { customNl = {