Mercurial > wow > kbf
comparison KBF.lua @ 12:5f07c89cb6af
tooltips for buffs
author | Chris Mellon <arkanes@gmai.com> |
---|---|
date | Wed, 13 Oct 2010 11:11:13 -0500 |
parents | 76650e326a57 |
children | be6c10697c59 |
comparison
equal
deleted
inserted
replaced
11:76650e326a57 | 12:5f07c89cb6af |
---|---|
45 buffCount = buffCount + 1 | 45 buffCount = buffCount + 1 |
46 if self.dirty then | 46 if self.dirty then |
47 if self:BindBarToBuff(frame, unit) then break end | 47 if self:BindBarToBuff(frame, unit) then break end |
48 end | 48 end |
49 self:UpdateBarExpirationTime(frame) | 49 self:UpdateBarExpirationTime(frame) |
50 -- Don't forget to refresh shown tooltips | |
51 if ( GameTooltip:IsOwned(frame) ) then | |
52 GameTooltip:SetUnitAura(unit, idx, filter); | |
53 end | |
50 end | 54 end |
51 -- temporary enchants | 55 -- temporary enchants |
52 -- TODO: The blizz secure aura header binds both temp enchants | 56 -- TODO: The blizz secure aura header binds both temp enchants |
53 -- to the main hand. No support for cancelling weapon enchants | 57 -- to the main hand. No support for cancelling weapon enchants |
54 -- until this gets fixed up | 58 -- until this gets fixed up |
151 timetext = string.format("%1.1f", s) | 155 timetext = string.format("%1.1f", s) |
152 else | 156 else |
153 timetext = string.format("%.0f", floor(s)) | 157 timetext = string.format("%.0f", floor(s)) |
154 end | 158 end |
155 return timetext | 159 return timetext |
160 end | |
161 | |
162 function KBF:OnEnter(button, motion) | |
163 -- this is for the secure buttons, so use the attributes | |
164 -- I'd like a better place to position this but it's funky for right now, handle it later | |
165 GameTooltip:SetOwner(button, "ANCHOR_BOTTOMLEFT"); | |
166 GameTooltip:SetFrameLevel(button:GetFrameLevel() + 2); | |
167 GameTooltip:SetUnitAura(button:GetAttribute("unit"), button:GetID(), button:GetAttribute("filter")); | |
168 | |
156 end | 169 end |
157 | 170 |
158 -- creates a icon + statusbar bar | 171 -- creates a icon + statusbar bar |
159 function kbf:ConstructBar(frame, r, g, b) | 172 function kbf:ConstructBar(frame, r, g, b) |
160 local texture = "Interface\\TargetingFrame\\UI-StatusBar" | 173 local texture = "Interface\\TargetingFrame\\UI-StatusBar" |