Mercurial > wow > buffalo2
comparison BuffButton.lua @ 7:5301c68f28d8
TrackerBlock
- use IsModifiedClick function to determine appropriate OnClick actions
- handle 'CHATLINK' modifier
- handle 'TOGGLEQUESTWATCH' modifier
TrackerBlockObjectives
- use a generic framework to manage frame creation for various criteria tracker types:
- ProgressBar when Blizzard flag data indicates so
- skip when Blizzard flag data indicates so
- DynamicText otherwise
- events related to the criteria are registered in the criteria frame, and unregistered when the frame is hidden, either by destruction of its parent or completion
author | Nenue |
---|---|
date | Fri, 01 Apr 2016 12:27:05 -0400 |
parents | b0447b382f36 |
children |
comparison
equal
deleted
inserted
replaced
6:589de8ea05b9 | 7:5301c68f28d8 |
---|---|
157 | 157 |
158 ----------------------------------- | 158 ----------------------------------- |
159 -- Background decorations layer | 159 -- Background decorations layer |
160 if not d[i] then | 160 if not d[i] then |
161 d[i] = CreateFrame('Frame', buffName..i..'Decor', _G.UIParent, 'VeneerDecorTemplate') | 161 d[i] = CreateFrame('Frame', buffName..i..'Decor', _G.UIParent, 'VeneerDecorTemplate') |
162 --RegisterStateDriver(d[i], "visibility", "[petbattle] [vehicleui] hide") | 162 -- todo: sort out a way to fix this without creating taint issues |
163 RegisterStateDriver(d[i], "visibility", "[petbattle] [vehicleui] hide") | |
163 end | 164 end |
164 | 165 |
165 d[i]:SetPoint('BOTTOMLEFT', guide.icon, 'BOTTOMLEFT', -buffBorder, -buffBorder) | 166 d[i]:SetPoint('BOTTOMLEFT', guide.icon, 'BOTTOMLEFT', -buffBorder, -buffBorder) |
166 d[i]:SetPoint('TOPRIGHT', guide.icon, 'TOPRIGHT', buffBorder, buffBorder) | 167 d[i]:SetPoint('TOPRIGHT', guide.icon, 'TOPRIGHT', buffBorder, buffBorder) |
167 | 168 |