# HG changeset patch # User Nenue # Date 1491861936 14400 # Node ID effb42f6fabdd27aa7aa6eece56aa662fb414406 # Parent d3f36db572e5731bd337cceafb34b92043982f9e - Fixed pins not returning to WorldMapFrame after the FlightMap is opened diff -r d3f36db572e5 -r effb42f6fabd FlightMap.lua --- a/FlightMap.lua Mon Apr 10 17:50:16 2017 -0400 +++ b/FlightMap.lua Mon Apr 10 18:05:36 2017 -0400 @@ -82,6 +82,7 @@ local scale1, scale2, scale3 = unpack(db.Config.FlightMapScalingLimits) local mapAreaID = self:GetMap():GetMapID(); + WorldPlanQuests.isStale = true for zoneIndex = 1, C_MapCanvas.GetNumZones(mapAreaID) do local zoneMapID, zoneName, zoneDepth, left, right, top, bottom = C_MapCanvas.GetZoneInfo(mapAreaID, zoneIndex); print(zoneMapID, zoneName) @@ -113,14 +114,13 @@ frame.pin = pin -- fix the scale + pin.owningFrame = frame:GetMap() pin:SetAnchor(frame, nil, nil, nil, nil, 1) - pin.owningFrame = frame:GetMap() pin.throttle = 1 pin:ClearAllPoints() pin:SetPoint('CENTER', frame, 'CENTER') --print(pin.Overlay:IsShown(), pin.Overlay:GetPoint(1)) end - pin:SetShown(pin.used) end end diff -r d3f36db572e5 -r effb42f6fabd WorldQuests.lua --- a/WorldQuests.lua Mon Apr 10 17:50:16 2017 -0400 +++ b/WorldQuests.lua Mon Apr 10 18:05:36 2017 -0400 @@ -268,7 +268,7 @@ end function Module:OnMapInfo(isBrokenIsle, isZoomedOut, mapAreaID, isNewMap, isMapOpen) - if isNewMap then + if isNewMap or self.isStale then print('|cFF0088FFOnMapInfo()|r, mapAreaID =', mapAreaID,'visible =', isMapOpen, 'changed =', isNewMap) layoutDirty = true self:Refresh('WORLD_MAP_CHANGED')