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 ()