comparison WorldQuests.lua @ 84:a12f782571c5 v1.4.5

- Fixed more filter bar issues
author Nenue
date Mon, 10 Apr 2017 17:50:06 -0400
parents 26d736fbfe67
children effb42f6fabd
comparison
equal deleted inserted replaced
83:a611cf505278 84:a12f782571c5
571 end 571 end
572 end 572 end
573 573
574 -- Updates quest markers in taskInfo while associating them with the given map 574 -- Updates quest markers in taskInfo while associating them with the given map
575 function Module:UpdateQuestsForMap(taskInfo, mapID) 575 function Module:UpdateQuestsForMap(taskInfo, mapID)
576 print('UpdateQuestsForMap()', GetMapNameByID(mapID), GetMapNameByID(db.currentMapID), layoutDirty) 576 print('|cFF00FF00UpdateQuestsForMap()|r', GetMapNameByID(mapID), GetMapNameByID(db.currentMapID), layoutDirty)
577 if db.QuestsByZone[mapID] then 577 if db.QuestsByZone[mapID] then
578 wipe(db.QuestsByZone[mapID]) 578 wipe(db.QuestsByZone[mapID])
579 end 579 end
580 580
581 581
583 583
584 local questID, x, y = info.questId, info.x, info.y 584 local questID, x, y = info.questId, info.x, info.y
585 local pin = self:AcquirePin(info) 585 local pin = self:AcquirePin(info)
586 586
587 if pin then 587 if pin then
588 pin.used = true
588 print(pin.title, pin.isStale, layoutDirty, (pin.owningFrame ~= WorldMapFrame)) 589 print(pin.title, pin.isStale, layoutDirty, (pin.owningFrame ~= WorldMapFrame))
589 if pin:IsShown() and (layoutDirty or pin.isStale or (pin.owningFrame ~= WorldMapFrame)) then 590 if pin:IsShown() and (layoutDirty or pin.isStale or (pin.owningFrame ~= WorldMapFrame)) then
590 local scaleFactor = SCALE_FACTORS[(pin.dataLoaded and not pin.filtered) and scaleConstant or 1] 591 local scaleFactor = SCALE_FACTORS[(pin.dataLoaded and not pin.filtered) and scaleConstant or 1]
591 pin.owningFrame = WorldMapFrame 592 pin.owningFrame = WorldMapFrame
592 pin:SetAnchor(WorldMapPOIFrame, x, y, self.hostWidth, self.hostHeight, scaleFactor) 593 pin:SetAnchor(WorldMapPOIFrame, x, y, self.hostWidth, self.hostHeight, scaleFactor)