comparison classes/ActionButton.lua @ 140:497936c503a0

Fixed initialization order crashing bars when hideEmpty selected
author Flick <flickerstreak@gmail.com>
date Mon, 13 Apr 2009 20:18:11 +0000
parents 8b35239339c5
children 0de0e64a970f
comparison
equal deleted inserted replaced
139:8b35239339c5 140:497936c503a0
185 f:SetAttribute("bar-idx",idx) 185 f:SetAttribute("bar-idx",idx)
186 f:SetAttribute("showgrid-temp",0) 186 f:SetAttribute("showgrid-temp",0)
187 f:SetAttribute("showgrid-event",0) 187 f:SetAttribute("showgrid-event",0)
188 f:SetAttribute("showgrid",not self:GetBarConfig().hideEmpty) 188 f:SetAttribute("showgrid",not self:GetBarConfig().hideEmpty)
189 189
190 self:Refresh()
191
192 -- attach to skinner
193 bar:SkinButton(self)
194
195 -- initial display
196 if ReAction:GetConfigMode() then
197 self:ShowGridTemp(true)
198 end
199
200 -- non secure scripts 190 -- non secure scripts
201 f:SetScript("OnEvent", function(frame, ...) self:OnEvent(...) end) 191 f:SetScript("OnEvent", function(frame, ...) self:OnEvent(...) end)
202 f:SetScript("OnEnter", function(frame) self:OnEnter() end) 192 f:SetScript("OnEnter", function(frame) self:OnEnter() end)
203 f:SetScript("OnLeave", function(frame) self:OnLeave() end) 193 f:SetScript("OnLeave", function(frame) self:OnLeave() end)
204 f:SetScript("OnAttributeChanged", function(frame, attr, value) self:OnAttributeChanged(attr, value) end) 194 f:SetScript("OnAttributeChanged", function(frame, attr, value) self:OnAttributeChanged(attr, value) end)
218 -- secure handlers 208 -- secure handlers
219 f:SetAttribute("_childupdate", _childupdate) 209 f:SetAttribute("_childupdate", _childupdate)
220 f:SetAttribute("_childupdate-showgrid",_childupdate_showgrid) 210 f:SetAttribute("_childupdate-showgrid",_childupdate_showgrid)
221 barFrame:WrapScript(f, "OnDragStart", _onDragStart) 211 barFrame:WrapScript(f, "OnDragStart", _onDragStart)
222 barFrame:WrapScript(f, "OnReceiveDrag", _onReceiveDrag) 212 barFrame:WrapScript(f, "OnReceiveDrag", _onReceiveDrag)
213
214 -- attach to skinner
215 bar:SkinButton(self)
216
217 -- initial display
218 if ReAction:GetConfigMode() then
219 self:ShowGridTemp(true)
220 end
221
222 self:Refresh()
223 223
224 return self 224 return self
225 end 225 end
226 226
227 function Action:Destroy() 227 function Action:Destroy()