comparison WorldQuests.lua @ 80:5d33e98710a0 v1.4.2

- Fixed pin transitions between world map and flight map.
author Nenue
date Mon, 10 Apr 2017 16:44:33 -0400
parents fadf00b437fb
children 26d736fbfe67
comparison
equal deleted inserted replaced
79:9be69336c0b3 80:5d33e98710a0
580 print('UpdateQuestsForMap()', GetMapNameByID(mapID), GetMapNameByID(db.currentMapID), layoutDirty) 580 print('UpdateQuestsForMap()', GetMapNameByID(mapID), GetMapNameByID(db.currentMapID), layoutDirty)
581 for index, info in pairs(taskInfo) do 581 for index, info in pairs(taskInfo) do
582 582
583 local questID, x, y = info.questId, info.x, info.y 583 local questID, x, y = info.questId, info.x, info.y
584 local pin = self:AcquirePin(info) 584 local pin = self:AcquirePin(info)
585
585 if pin then 586 if pin then
586 print(pin.title, pin.isStale) 587 print(pin.title, pin.isStale)
587 if pin:IsShown() and (layoutDirty or pin.isStale) then 588 if pin:IsShown() and (layoutDirty or pin.isStale or (pin.owningFrame ~= WorldMapFrame)) then
588 local scaleFactor = SCALE_FACTORS[(pin.dataLoaded and not pin.filtered) and scaleConstant or 1] 589 local scaleFactor = SCALE_FACTORS[(pin.dataLoaded and not pin.filtered) and scaleConstant or 1]
589 pin.owningFrame = WorldMapFrame 590 pin.owningFrame = WorldMapFrame
590 pin:SetAnchor(WorldMapPOIFrame, x, y, self.hostWidth, self.hostHeight, scaleFactor) 591 pin:SetAnchor(WorldMapPOIFrame, x, y, self.hostWidth, self.hostHeight, scaleFactor)
591 if pin.isStale then 592 if pin.isStale then
592 pin:Refresh('WORLDMAP_REFRESH ' .. GetTime()) 593 pin:Refresh('WORLDMAP_REFRESH ' .. GetTime())