Repository navigation
Expand file tree
/
Copy pathOptions.lua
More file actions
51 lines (46 loc) · 1.94 KB
/
Copy pathOptions.lua
File metadata and controls
51 lines (46 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-- Options.lua
-- ---------------------------------------------------------------------------
-- Optionen in ElvUIs Einstellungsfenster (/ec -> eigener Eintrag "Berufe-Menue"), nur wenn ElvUI da ist.
-- Die Werte liegen weiter in ProfessionMenuDB (PM.db); die Position verwaltet
-- ElvUIs Mover (E.db.movers). LibElvUIPlugin ruft die Funktion ohne Argumente, sobald
-- ElvUI_OptionsUI geladen ist (beim ersten /ec) oder sofort, wenn es das schon ist.
-- ---------------------------------------------------------------------------
local ADDON, PM = ...
local E = _G.ElvUI and _G.ElvUI[1]
if not (E and E.Libs and E.Libs.EP) then return end
local L = PM.L
local function InsertOptions()
E.Options.args.professionMenu = {
order = 100,
type = "group",
name = L.opt_title,
desc = L.opt_desc,
get = function(info) return PM.db[info[#info]] end,
set = function(info, value)
PM.db[info[#info]] = value
PM.Changed()
end,
args = {
sort = {
order = 1, type = "select", name = L.opt_sort,
values = { cat = L.sortcat, alpha = L.sortalpha, rank = L.sortrank },
},
headers = { order = 2, type = "toggle", name = L.opt_headers },
ranks = { order = 3, type = "toggle", name = L.opt_ranks },
compact = {
order = 4, type = "select", name = L.opt_compact,
values = { off = L.compactoff, button = L.compactbutton, all = L.compactall },
},
abilities = { order = 5, type = "toggle", name = L.opt_abilities, desc = L.opt_abilities_desc },
direction = {
order = 6, type = "select", name = L.opt_direction,
values = { auto = L.dirauto, up = L.dirup, down = L.dirdown },
},
move = {
order = 7, type = "execute", name = L.opt_move,
func = function() E:ToggleMoveMode() end,
},
},
}
end
E.Libs.EP:RegisterPlugin(ADDON, InsertOptions)