comparison Veneer.lua @ 94:df10cd0ae949

- Pre-load veneer frames for buffs, set their triggers when the appropriate frames have spawned. - Fix to background layers remaining on screen during pet battles.
author Nenue
date Sun, 01 Jan 2017 19:31:06 -0500
parents caded2668701
children 5476337198ec
comparison
equal deleted inserted replaced
93:caded2668701 94:df10cd0ae949
446 print('|cFFFF4400Unable to acquire frame...|r') 446 print('|cFFFF4400Unable to acquire frame...|r')
447 return 447 return
448 end 448 end
449 local veneer = self.Frames[frame] 449 local veneer = self.Frames[frame]
450 if not veneer then 450 if not veneer then
451 local name = type(frame) == 'table' and GetTableName(frame) or GetAnonymousName() 451 local name = GetAnonymousName()
452 veneer = CreateFrame('Frame', name, frame, template or 'VeneerStatusButtonTemplate') 452 veneer = CreateFrame('Frame', name, frame, template)
453 print(self:GetName()..':Acquire()', frame:GetName(), template) 453 print(self:GetName()..':Acquire()', frame:GetName(), template)
454 454
455 veneer:SetAllPoints(frame) 455 veneer:SetAllPoints(frame)
456 veneer:SetParent(frame) 456 veneer:SetParent(frame)
457 veneer.label:SetText(name) 457 veneer.label:SetText(name)