Mercurial > wow > worldplan
diff FlightMap.lua @ 52:6439015d74b1
- Set and use callbacks for the BountyBoard and ActionButton elements.
- Check BountyBoard selections when updating pin visual
- Check SpellCanTargetQuest() when determining pin visibility states
author | Nenue |
---|---|
date | Fri, 30 Dec 2016 18:31:32 -0500 |
parents | dbd81d49af02 |
children | 44baf4f35c7c |
line wrap: on
line diff
--- a/FlightMap.lua Thu Dec 29 13:36:40 2016 -0500 +++ b/FlightMap.lua Fri Dec 30 18:31:32 2016 -0500 @@ -97,7 +97,6 @@ print(pin:GetID(), pin.used, pin.filtered) if pin.used then - print(i, pin.x, pin.y, pin.used, pin.isNew, pin.isStale, pin:IsShown(), pin:GetAlpha()) pinsToRemove[info.questId] = nil; local frame = self.activePins[info.questId] @@ -114,13 +113,18 @@ frame:SetPosition(info.x, info.y) frame.pin = pin - pin.owningFrame = frame:GetMap() + -- sticking it onto the MapCanvas pin pin.throttle = 1 pin.isStale = true - pin:SetParent(frame) pin:ClearAllPoints() - pin:SetPoint('CENTER', frame, 'CENTER') + pin:SetPoint('CENTER') + pin.Overlay:SetParent(frame) + pin.Overlay:ClearAllPoints() + pin.Overlay:SetPoint('TOPLEFT', pin, 'TOPLEFT', 0, 4) + pin.Overlay:SetPoint('BOTTOMRIGHT', pin, 'BOTTOMRIGHT', 0, -4) + pin.Overlay:SetShown(true) + --print(pin.Overlay:IsShown(), pin.Overlay:GetPoint(1)) end pin:SetShown(pin.used) end @@ -161,6 +165,8 @@ end function WorldPlanDataPinMixin:OnMouseEnter () + + WorldMap_HijackTooltip(self:GetMap()) end function WorldPlanDataPinMixin:OnMouseLeave ()