args = specificSetting |
} |
|
|
|
local config = { |
name = "MultiScreenSupport", |
handler = MultiScreenSupport, |
type = "group", |
args = { |
Description = { |
order = 0, |
name = "Nameplates hacking try to resize nameplates to match correct size. It only works out of combat. To help targeting the right nameplate when in combat a additional background is displayed to show you the current click-able area. This option does not work well with default nameplates.", |
fontSize = "medium", |
type = "description" |
}, |
NamePlates = {--NamePlates |
order = 2, |
name = "Enable Nameplates hacking", |
--desc = "Enable Nameplates hacking", |
type = "toggle", |
set = function(info,val) |
if not val then |
_G['multiscreensupportsave']['nameplates'] = -1 |
print("To disable nameplates hacking you should reload your UI") |
else |
_G['multiscreensupportsave']['nameplates'] = val |
end |
end, |
get = function(info) |
if not _G['multiscreensupportsave']['nameplates'] then |
_G['multiscreensupportsave']['nameplates'] = true |
end |
if _G['multiscreensupportsave']['nameplates'] == -1 then |
return false |
end |
return _G['multiscreensupportsave']['nameplates'] |
end |
}, |
Screens = {--Number of screens |
order = 3, |
name = "Number of screen", |
--desc = "Number of screen", |
type = "range", |
min = 2, |
max = 9, |
step = 1, |
bigStep = 1, |
set = function(info,val) |
_G['multiscreensupportsave']['screen'] = val |
end, |
get = function(info) |
if not _G['multiscreensupportsave']['screen'] then |
_G['multiscreensupportsave']['screen'] = 3 |
end |
return _G['multiscreensupportsave']['screen'] |
end, |
isPercent = false |
}, |
NamePlatesBG = {--NamePlates |
order = 4, |
name = "Enable Nameplates background", |
--desc = "Enable Nameplates background", |
type = "toggle", |
set = function(info,val) |
_G['multiscreensupportsave']['nameplatesbg'] = val |
if not val then |
_G['multiscreensupportsave']['nameplatesbg'] = -1 |
print("To disable nameplates background you should reload your UI") |
else |
_G['multiscreensupportsave']['nameplatesbg'] = val |
end |
end, |
get = function(info) |
if not _G['multiscreensupportsave']['nameplatesbg'] then |
_G['multiscreensupportsave']['nameplatesbg'] = true |
end |
if _G['multiscreensupportsave']['nameplatesbg'] == -1 then |
return false |
end |
return _G['multiscreensupportsave']['nameplatesbg'] |
end |
}, |
} |
} |
|
AceConfig:RegisterOptionsTable("MultiScreenSupport", config) |
AceConfig:RegisterOptionsTable("MultiScreenSupport_standart", standartconfig) |
AceConfig:RegisterOptionsTable("MultiScreenSupport_specific", specificconfig) |
|
local SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("MultiScreenSupport","MultiScreenSupport ".._G['multiscreensupportsave']["MSSVersion"]) |
SetDefaultOpttion.default = function() _G['multiscreensupportsave'] = { standart = {}, specific = {} } end |
|
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("MultiScreenSupport_standart","MultiScreenSupport standard frame","MultiScreenSupport ".._G['multiscreensupportsave']["MSSVersion"]) |
SetDefaultOpttion.default = function() _G['multiscreensupportsave'] = { standart = {}, specific = {} } end |
|
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("MultiScreenSupport_specific","MultiScreenSupport specific frame","MultiScreenSupport ".._G['multiscreensupportsave']["MSSVersion"]) |
SetDefaultOpttion.default = function() _G['multiscreensupportsave'] = { standart = {}, specific = {} } end |
|