@@ -254,6 +254,8 @@ local function processAndSortPlayerTable(names,keyToGUID, textColorOnly)
254254 return names
255255end
256256
257+ local function autopassDisabled () return not addon .db .profile .autoPass end
258+
257259local selections = {}
258260function addon :OptionsTable ()
259261 --- @type AceConfigOptionsTable
@@ -384,37 +386,42 @@ function addon:OptionsTable()
384386 name = L [" Auto Pass Trinkets" ],
385387 desc = L [" auto_pass_trinket_desc" ],
386388 type = " toggle" ,
389+ disabled = autopassDisabled ,
387390 },
388391 silentAutoPass = {
389392 order = 3 ,
390393 name = L [" Silent Auto Pass" ],
391394 desc = L [" silent_auto_pass_desc" ],
392395 type = " toggle" ,
396+ disabled = autopassDisabled ,
393397 },
394398 autoPassBoE = {
395399 order = 4 ,
396400 name = L [" Auto pass BoE" ],
397401 desc = L [" auto_pass_boe_desc" ],
398402 type = " toggle" ,
403+ disabled = autopassDisabled ,
399404 },
400405 autoPassTransmog = {
401406 order = 5 ,
402407 name = L [" Auto Pass Transmog" ],
403408 desc = L [" auto_pass_transmog_desc" ],
404409 type = " toggle" ,
410+ disabled = autopassDisabled ,
405411 },
406412 autoPassTransmogSource = {
407413 order = 6 ,
408414 name = L [" Auto Pass Transmog Source" ],
409415 desc = L [" auto_pass_transmog_source_desc" ],
410416 type = " toggle" ,
411- disabled = function () return self .db .profile .autoPassTransmog end
417+ disabled = function () return autopassDisabled () or self .db .profile .autoPassTransmog end
412418 },
413419 autoPassWeapons = {
414420 order = 7 ,
415421 name = L .opt_autoPassWeapons_name ,
416422 desc = L .opt_autoPassWeapons_desc ,
417423 type = " toggle" ,
424+ disabled = autopassDisabled ,
418425 },
419426 printResponse = {
420427 order = 8 ,
0 commit comments