Mercurial > wow > reaction
comparison State.lua @ 91:c2504a8b996c
Bug fixes
- action buttons resetting to 6 pixels
- stray prints
- config panels for action buttons not showing all panels
- fixed multi-ID typo
- fixed autocast model on pet buttons
author | Flick <flickerstreak@gmail.com> |
---|---|
date | Fri, 17 Oct 2008 03:59:55 +0000 |
parents | 7cabc8ac6c16 |
children | 5f1d7a81317c |
comparison
equal
deleted
inserted
replaced
90:7cabc8ac6c16 | 91:c2504a8b996c |
---|---|
104 ]] | 104 ]] |
105 | 105 |
106 local onStateHandler = | 106 local onStateHandler = |
107 -- function _onstate-reaction( self, stateid, newstate ) | 107 -- function _onstate-reaction( self, stateid, newstate ) |
108 [[ | 108 [[ |
109 print("received state",newstate,"on bar",self:GetName()) | |
110 set_state = newstate or set_state | 109 set_state = newstate or set_state |
111 | 110 |
112 local oldState = state | 111 local oldState = state |
113 state = state_override or set_state or state | 112 state = state_override or set_state or state |
114 | 113 |
115 for i = 1, #propfuncs do | 114 for i = 1, #propfuncs do |
116 print("running state func",propfuncs[i]) | |
117 control:RunAttribute("func-"..propfuncs[i]) | 115 control:RunAttribute("func-"..propfuncs[i]) |
118 end | 116 end |
119 | 117 |
120 if anchorEnable and anchorEnable[state] ~= anchorstate then | 118 if anchorEnable and anchorEnable[state] ~= anchorstate then |
121 anchorstate = anchorEnable[state] | 119 anchorstate = anchorEnable[state] |
375 RefreshState(bar) | 373 RefreshState(bar) |
376 end | 374 end |
377 | 375 |
378 function RegisterProperty( propname, snippet ) | 376 function RegisterProperty( propname, snippet ) |
379 properties[propname] = snippet or true | 377 properties[propname] = snippet or true |
380 print("registered property",propname) | |
381 for _, bar in ReAction:IterateBars() do | 378 for _, bar in ReAction:IterateBars() do |
382 local states = tfetch(module.db.profile.bars, bar:GetName(), "states") | 379 local states = tfetch(module.db.profile.bars, bar:GetName(), "states") |
383 if states then | 380 if states then |
384 for name, s in pairs(states) do | 381 for name, s in pairs(states) do |
385 SetHandlerData(bar, propname, s[propname], name) | 382 SetHandlerData(bar, propname, s[propname], name) |