Mercurial > wow > reaction
comparison modules/ReAction_PetAction/ReAction_PetAction.lua @ 94:39265b16d208
Fixed handling of pet buttons past 10
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Fri, 17 Oct 2008 23:46:30 +0000 |
| parents | 567a885cdfad |
| children | 168cae4aa8bd |
comparison
equal
deleted
inserted
replaced
| 93:567a885cdfad | 94:39265b16d208 |
|---|---|
| 92 for i = 1, n do | 92 for i = 1, n do |
| 93 if btnCfg[i] == nil then | 93 if btnCfg[i] == nil then |
| 94 btnCfg[i] = {} | 94 btnCfg[i] = {} |
| 95 end | 95 end |
| 96 if btns[i] == nil then | 96 if btns[i] == nil then |
| 97 local b = Button:New(bar,i,btnCfg[i]) | 97 local success, r = pcall(Button.New,Button,bar,i,btnCfg[i]) |
| 98 btns[i] = b | 98 if success and r then |
| 99 bar:AddButton(i,b) | 99 btns[i] = r |
| 100 bar:AddButton(i,r) | |
| 101 else | |
| 102 n = i - 1 | |
| 103 bar:ClipNButtons(n) | |
| 104 break | |
| 105 end | |
| 100 end | 106 end |
| 101 btns[i]:Refresh() | 107 btns[i]:Refresh() |
| 102 end | 108 end |
| 103 for i = n+1, #btns do | 109 for i = n+1, #btns do |
| 104 if btns[i] then | 110 if btns[i] then |
| 401 | 407 |
| 402 function Button:Refresh() | 408 function Button:Refresh() |
| 403 self.bar:PlaceButton(self, 30, 30) | 409 self.bar:PlaceButton(self, 30, 30) |
| 404 self:Update() | 410 self:Update() |
| 405 self:UpdateHotkey() | 411 self:UpdateHotkey() |
| 412 self.frame:Show() | |
| 406 end | 413 end |
| 407 | 414 |
| 408 function Button:GetFrame() | 415 function Button:GetFrame() |
| 409 return self.frame | 416 return self.frame |
| 410 end | 417 end |
