Mercurial > wow > reaction
comparison Bar.lua @ 279:5b9c0164a491
Fixed a number of problems with drag corners in config mode
- Fixed button resizing via dragging not updating until a reload
- Fixed pet/stance/vehicle buttons not always displaying in config mode
- Fixed error spam when making too many pet/bag buttons
| author | Flick |
|---|---|
| date | Wed, 11 May 2011 16:19:17 -0700 |
| parents | 36a29870bf34 |
| children | f2ed8a8e2320 0ea325e616ab |
comparison
equal
deleted
inserted
replaced
| 277:4e325f1ea6e1 | 279:5b9c0164a491 |
|---|---|
| 349 | 349 |
| 350 function Bar:SetButtonSize(w,h) | 350 function Bar:SetButtonSize(w,h) |
| 351 if w > 0 and h > 0 then | 351 if w > 0 and h > 0 then |
| 352 self.config.btnWidth = w | 352 self.config.btnWidth = w |
| 353 self.config.btnHeight = h | 353 self.config.btnHeight = h |
| 354 for _, b in pairs(self.buttons) do | |
| 355 b:Refresh() | |
| 356 end | |
| 354 end | 357 end |
| 355 end | 358 end |
| 356 | 359 |
| 357 function Bar:GetNumButtons() | 360 function Bar:GetNumButtons() |
| 358 local r,c = self:GetButtonGrid() | 361 local r,c = self:GetButtonGrid() |
| 401 self:ShowControls(mode) | 404 self:ShowControls(mode) |
| 402 for idx, b in self:IterateButtons() do | 405 for idx, b in self:IterateButtons() do |
| 403 b:ShowGridTemp(mode) | 406 b:ShowGridTemp(mode) |
| 404 b:UpdateActionIDLabel(mode) | 407 b:UpdateActionIDLabel(mode) |
| 405 end | 408 end |
| 409 self.buttonClass:SetupBar(self) -- force a full refresh | |
| 406 end | 410 end |
| 407 | 411 |
| 408 function Bar:SetKeybindMode(mode) | 412 function Bar:SetKeybindMode(mode) |
| 409 self:SetSecureData("showAll",mode) | 413 self:SetSecureData("showAll",mode) |
| 410 for idx, b in self:IterateButtons() do | 414 for idx, b in self:IterateButtons() do |
| 665 if unit then | 669 if unit then |
| 666 f:SetAttribute("unit",unit) | 670 f:SetAttribute("unit",unit) |
| 667 end | 671 end |
| 668 if enable then | 672 if enable then |
| 669 if not self.unitwatch then | 673 if not self.unitwatch then |
| 670 RegisterUnitWatch(self:GetFrame(),true) | 674 RegisterUnitWatch(f,true) |
| 671 end | 675 end |
| 672 elseif self.unitwatch then | 676 elseif self.unitwatch then |
| 673 UnregisterUnitWatch(self:GetFrame()) | 677 UnregisterUnitWatch(f) |
| 674 end | 678 end |
| 675 self.unitwatch = enable | 679 self.unitwatch = enable |
| 676 self:RefreshSecureState() | 680 self:RefreshSecureState() |
| 677 end | 681 end |
| 678 | 682 |
