comparison classes/BagButton.lua @ 151:57568d3ff3e6

fixed bags not showing when initially placed
author Flick <flickerstreak@gmail.com>
date Fri, 08 May 2009 00:35:14 +0000
parents 86564b5cbbff
children 6d7ef2a3f828
comparison
equal deleted inserted replaced
150:f300c3ffc3fa 151:57568d3ff3e6
166 local f = self:GetFrame() 166 local f = self:GetFrame()
167 167
168 f:SetCheckedTexture("Interface\\Buttons\\CheckButtonHilight") 168 f:SetCheckedTexture("Interface\\Buttons\\CheckButtonHilight")
169 169
170 f:RegisterEvent("CURSOR_UPDATE") 170 f:RegisterEvent("CURSOR_UPDATE")
171 f:RegisterEvent("UNIT_INVENTORY_CHANGED") 171 f:RegisterEvent("BAG_UPDATE")
172 f:RegisterEvent("BAG_CLOSED") 172 f:RegisterEvent("BAG_CLOSED")
173 f:SetScript("OnDragStart", function(frame, ...) self:OnDragStart(...) end) 173 f:SetScript("OnDragStart", function(frame, ...) self:OnDragStart(...) end)
174 f:RegisterForDrag("LeftButton") 174 f:RegisterForDrag("LeftButton")
175 175
176 -- attach to skinner 176 -- attach to skinner
232 function Bag:OnDragStart() 232 function Bag:OnDragStart()
233 PickupBagFromSlot(self:GetInventorySlot()) 233 PickupBagFromSlot(self:GetInventorySlot())
234 self:Update() 234 self:Update()
235 end 235 end
236 236
237 function Bag:UNIT_INVENTORY_CHANGED(unit) 237 function Bag:BAG_UPDATE(bag)
238 if unit == "player" then 238 if bag == self:GetBagID() then
239 self:Update() 239 self:Update()
240 end 240 end
241 end 241 end
242 242
243 function Bag:CURSOR_UPDATE() 243 function Bag:CURSOR_UPDATE()