from retail
This commit is contained in:
@@ -11,6 +11,7 @@ local disabledAll = OptionsPrivate.commonOptions.CreateDisabledAll("action")
|
||||
local hiddenAll = OptionsPrivate.commonOptions.CreateHiddenAll("action")
|
||||
local getAll = OptionsPrivate.commonOptions.CreateGetAll("action")
|
||||
local setAll = OptionsPrivate.commonOptions.CreateSetAll("action", getAll)
|
||||
local dynamicTextInputs = {}
|
||||
|
||||
local RestrictedChannelCheck = function(data)
|
||||
return data.message_type == "SAY" or data.message_type == "YELL" or data.message_type == "SMARTRAID"
|
||||
@@ -146,14 +147,38 @@ function OptionsPrivate.GetActionOptions(data)
|
||||
},
|
||||
start_message_dest = {
|
||||
type = "input",
|
||||
width = WeakAuras.normalWidth,
|
||||
width = WeakAuras.normalWidth - 0.15,
|
||||
name = L["Send To"],
|
||||
order = 3.1,
|
||||
disabled = function() return not data.actions.start.do_message end,
|
||||
hidden = function() return data.actions.start.message_type ~= "WHISPER" end,
|
||||
desc = function()
|
||||
return L["Dynamic text tooltip"] .. OptionsPrivate.Private.GetAdditionalProperties(data)
|
||||
control = "WeakAurasInput",
|
||||
callbacks = {
|
||||
OnEditFocusGained = function(self)
|
||||
local widget = dynamicTextInputs["start_message_dest"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, true, widget)
|
||||
end,
|
||||
OnShow = function(self)
|
||||
dynamicTextInputs["start_message_dest"] = self
|
||||
end,
|
||||
}
|
||||
},
|
||||
start_message_dest_text_replacements_button = {
|
||||
type = "execute",
|
||||
width = 0.15,
|
||||
name = L["Dynamic Text Replacements"],
|
||||
desc = L["There are several special codes available to make this text dynamic. Click to view a list with all dynamic text codes."],
|
||||
order = 3.11,
|
||||
disabled = function() return not data.actions.start.do_message end,
|
||||
hidden = function() return data.actions.start.message_type ~= "WHISPER" end,
|
||||
func = function()
|
||||
local widget = dynamicTextInputs["start_message_dest"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, nil, widget)
|
||||
end,
|
||||
imageWidth = 24,
|
||||
imageHeight = 24,
|
||||
control = "WeakAurasIcon",
|
||||
image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\sidebar",
|
||||
},
|
||||
start_message_dest_isunit = {
|
||||
type = "toggle",
|
||||
@@ -166,13 +191,36 @@ function OptionsPrivate.GetActionOptions(data)
|
||||
},
|
||||
start_message = {
|
||||
type = "input",
|
||||
width = WeakAuras.doubleWidth,
|
||||
width = WeakAuras.doubleWidth - 0.15,
|
||||
name = L["Message"],
|
||||
order = 4,
|
||||
disabled = function() return not data.actions.start.do_message end,
|
||||
desc = function()
|
||||
return L["Dynamic text tooltip"] .. OptionsPrivate.Private.GetAdditionalProperties(data)
|
||||
control = "WeakAurasInput",
|
||||
callbacks = {
|
||||
OnEditFocusGained = function(self)
|
||||
local widget = dynamicTextInputs["start_message"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, true, widget)
|
||||
end,
|
||||
OnShow = function(self)
|
||||
dynamicTextInputs["start_message"] = self
|
||||
end,
|
||||
}
|
||||
},
|
||||
start_message_text_replacements_button = {
|
||||
type = "execute",
|
||||
width = 0.15,
|
||||
name = L["Dynamic Text Replacements"],
|
||||
desc = L["There are several special codes available to make this text dynamic. Click to view a list with all dynamic text codes."],
|
||||
order = 4.1,
|
||||
disabled = function() return not data.actions.start.do_message end,
|
||||
func = function()
|
||||
local widget = dynamicTextInputs["start_message"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, nil, widget)
|
||||
end,
|
||||
imageWidth = 24,
|
||||
imageHeight = 24,
|
||||
control = "WeakAurasIcon",
|
||||
image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\sidebar",
|
||||
},
|
||||
-- texteditor added later
|
||||
start_do_sound = {
|
||||
@@ -537,7 +585,7 @@ function OptionsPrivate.GetActionOptions(data)
|
||||
},
|
||||
finish_message_color = {
|
||||
type = "color",
|
||||
width = WeakAuras.normalWidth,
|
||||
width = WeakAuras.normalWidth - 0.15,
|
||||
name = L["Color"],
|
||||
order = 23,
|
||||
hasAlpha = false,
|
||||
@@ -556,11 +604,38 @@ function OptionsPrivate.GetActionOptions(data)
|
||||
},
|
||||
finish_message_dest = {
|
||||
type = "input",
|
||||
width = WeakAuras.normalWidth,
|
||||
width = WeakAuras.normalWidth - 0.15,
|
||||
name = L["Send To"],
|
||||
order = 23.1,
|
||||
disabled = function() return not data.actions.finish.do_message end,
|
||||
hidden = function() return data.actions.finish.message_type ~= "WHISPER" end
|
||||
hidden = function() return data.actions.finish.message_type ~= "WHISPER" end,
|
||||
control = "WeakAurasInput",
|
||||
callbacks = {
|
||||
OnEditFocusGained = function(self)
|
||||
local widget = dynamicTextInputs["finish_message_dest"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, true, widget)
|
||||
end,
|
||||
OnShow = function(self)
|
||||
dynamicTextInputs["finish_message_dest"] = self
|
||||
end,
|
||||
}
|
||||
},
|
||||
finish_message_dest_text_replacements_button = {
|
||||
type = "execute",
|
||||
width = 0.15,
|
||||
name = L["Dynamic Text Replacements"],
|
||||
desc = L["There are several special codes available to make this text dynamic. Click to view a list with all dynamic text codes."],
|
||||
order = 23.11,
|
||||
disabled = function() return not data.actions.finish.do_message end,
|
||||
hidden = function() return data.actions.finish.message_type ~= "WHISPER" end,
|
||||
func = function()
|
||||
local widget = dynamicTextInputs["finish_message_dest"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, nil, widget)
|
||||
end,
|
||||
imageWidth = 24,
|
||||
imageHeight = 24,
|
||||
control = "WeakAurasIcon",
|
||||
image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\sidebar",
|
||||
},
|
||||
finish_message_dest_isunit = {
|
||||
type = "toggle",
|
||||
@@ -573,13 +648,36 @@ function OptionsPrivate.GetActionOptions(data)
|
||||
},
|
||||
finish_message = {
|
||||
type = "input",
|
||||
width = WeakAuras.doubleWidth,
|
||||
width = WeakAuras.doubleWidth - 0.15,
|
||||
name = L["Message"],
|
||||
order = 24,
|
||||
disabled = function() return not data.actions.finish.do_message end,
|
||||
desc = function()
|
||||
return L["Dynamic text tooltip"] .. OptionsPrivate.Private.GetAdditionalProperties(data)
|
||||
control = "WeakAurasInput",
|
||||
callbacks = {
|
||||
OnEditFocusGained = function(self)
|
||||
local widget = dynamicTextInputs["finish_message"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, true, widget)
|
||||
end,
|
||||
OnShow = function(self)
|
||||
dynamicTextInputs["finish_message"] = self
|
||||
end,
|
||||
}
|
||||
},
|
||||
finish_message_text_replacements_button = {
|
||||
type = "execute",
|
||||
width = 0.15,
|
||||
name = L["Dynamic Text Replacements"],
|
||||
desc = L["There are several special codes available to make this text dynamic. Click to view a list with all dynamic text codes."],
|
||||
order = 24.1,
|
||||
disabled = function() return not data.actions.finish.do_message end,
|
||||
func = function()
|
||||
local widget = dynamicTextInputs["finish_message"]
|
||||
OptionsPrivate.ToggleTextReplacements(data, nil, widget)
|
||||
end,
|
||||
imageWidth = 24,
|
||||
imageHeight = 24,
|
||||
control = "WeakAurasIcon",
|
||||
image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\sidebar",
|
||||
},
|
||||
-- texteditor added below
|
||||
finish_do_sound = {
|
||||
|
||||
Reference in New Issue
Block a user