Mercurial > wow > kbf
annotate config.lua @ 59:66a741d9d079
update embeds
author | Chris Mellon <arkanes@gmail.com> |
---|---|
date | Wed, 13 Jul 2011 22:29:20 -0500 |
parents | 4d359ee4649c |
children |
rev | line source |
---|---|
arkanes@54 | 1 local _, kbf = ... |
arkanes@54 | 2 |
arkanes@54 | 3 -- These are the static options which can't be displayed/used by in-game configs |
arkanes@54 | 4 kbf.staticConfig = {} |
arkanes@54 | 5 kbf.staticConfig.BAR_HEIGHT = 16 -- note that you do have to update this in the XML as well if you change it |
arkanes@54 | 6 kbf.staticConfig.BAR_WIDTH = 200 -- otherwise the hitbox for clicking off a buff won't be the same size as the displayed buff bar |
arkanes@54 | 7 |
arkanes@54 | 8 |
arkanes@54 | 9 -- default profile options |
arkanes@54 | 10 kbf.defaultConfig = { |
arkanes@54 | 11 profile = { |
arkanes@54 | 12 ["consolidateBuffs"] = true, |
arkanes@54 | 13 } |
arkanes@57 | 14 } |
arkanes@57 | 15 |
arkanes@57 | 16 -- AceConfig options table |
arkanes@57 | 17 kbf.options = { |
arkanes@57 | 18 type="group", |
arkanes@57 | 19 args={ |
arkanes@57 | 20 consolidateBuffs = { |
arkanes@57 | 21 name="Consolidate Buffs", |
arkanes@57 | 22 desc="Enable or disable the consolidated buff collapsing", |
arkanes@57 | 23 type="toggle", |
arkanes@57 | 24 set=function(info, val) kbf:setConsolidatedBuffs(info, val) end, |
arkanes@57 | 25 get=function(info) return kbf.db.profile.consolidateBuffs end |
arkanes@57 | 26 } |
arkanes@57 | 27 } |
arkanes@57 | 28 } |
arkanes@57 | 29 |
arkanes@57 | 30 function kbf:setConsolidatedBuffs(info, val) |
arkanes@57 | 31 self.db.profile.consolidateBuffs = val |
arkanes@57 | 32 local attr = val and "99" or nil |
arkanes@57 | 33 self.secureHeader:SetAttribute("consolidateTo", attr) |
arkanes@57 | 34 self.dirty = true -- need a rescan |
arkanes@57 | 35 end |