Mercurial > wow > worldplan
comparison WorldQuests.lua @ 59:bc09961d5a98
fix attempts for lingering quest text and filter bar data
| author | Nenue |
|---|---|
| date | Wed, 01 Feb 2017 17:44:20 -0500 |
| parents | 54aa7f8ebca8 |
| children | 3d8e83ddf603 |
comparison
equal
deleted
inserted
replaced
| 58:68a695d725ed | 59:bc09961d5a98 |
|---|---|
| 169 self:ReleasePin(db.QuestsByID[questID]) | 169 self:ReleasePin(db.QuestsByID[questID]) |
| 170 rprint('|cFFFF4400release|r', questID) | 170 rprint('|cFFFF4400release|r', questID) |
| 171 end | 171 end |
| 172 elseif event == 'SKILL_LINES_CHANGED' then | 172 elseif event == 'SKILL_LINES_CHANGED' then |
| 173 self:Refresh(true) | 173 self:Refresh(true) |
| 174 elseif event == 'ARTIFACT_UPDATE' then | |
| 175 local ak = C_ArtifactUI.GetArtifactKnowledgeMultiplier() | |
| 176 if ak and (ak ~= self.akLevel) then | |
| 177 self.akLevel = ak | |
| 178 self.ArtifactPowerDirty = true | |
| 179 -- artifact knowledge changed | |
| 180 self:Refresh(true) | |
| 181 end | |
| 174 end | 182 end |
| 175 end | 183 end |
| 176 | 184 |
| 177 local totalPins = 0 | 185 local totalPins = 0 |
| 178 local TQ_GetQuestLocation = C_TaskQuest.GetQuestLocation | 186 local TQ_GetQuestLocation = C_TaskQuest.GetQuestLocation |
| 225 pin.y = info.y or pin.y | 233 pin.y = info.y or pin.y |
| 226 rprint('|cFFFF4400coords|r', info.x, info.y) | 234 rprint('|cFFFF4400coords|r', info.x, info.y) |
| 227 end | 235 end |
| 228 end | 236 end |
| 229 | 237 |
| 230 if not pin.dataLoaded then | 238 if (not pin.dataLoaded) or self.ArtifactPowerDirty then |
| 231 pin:GetData() | 239 pin:GetData() |
| 232 end | 240 end |
| 233 | 241 |
| 234 pin:CheckFilterRules() | 242 pin:CheckFilterRules() |
| 235 pin.isStale = true | 243 pin.isStale = true |
| 441 | 449 |
| 442 self:UpdateAnchors(nil, fromUser) | 450 self:UpdateAnchors(nil, fromUser) |
| 443 self:Cleanup (fromUser) | 451 self:Cleanup (fromUser) |
| 444 self.isStale = nil | 452 self.isStale = nil |
| 445 self.sizesDirty = nil | 453 self.sizesDirty = nil |
| 454 | |
| 455 self.ArtifactPowerDirty = nil | |
| 446 end | 456 end |
| 447 | 457 |
| 448 -- update visibility states of all pins | 458 -- update visibility states of all pins |
| 449 function Module:MarkAllPins(pins) | 459 function Module:MarkAllPins(pins) |
| 450 print(' |cFFFFFF00'..self:GetName()..':MarkAllPins()|r', pins) | 460 print(' |cFFFFFF00'..self:GetName()..':MarkAllPins()|r', pins) |
| 537 if pin.used then | 547 if pin.used then |
| 538 pin.throttle = 1 | 548 pin.throttle = 1 |
| 539 if oV == false then | 549 if oV == false then |
| 540 print('|cFF00FF00cleanup +|r', questID, pin.title) | 550 print('|cFF00FF00cleanup +|r', questID, pin.title) |
| 541 end | 551 end |
| 552 pin:Show() | |
| 542 else | 553 else |
| 543 if oV == true then | 554 if oV == true then |
| 544 print('|cFFFF4400 -|r', questID, pin.title) | 555 print('|cFFFF4400 -|r', questID, pin.title) |
| 545 end | 556 end |
| 546 pin.isStale = true | 557 pin:Hide() |
| 547 pin:SetShown(false) | 558 end |
| 548 end | 559 end |
| 549 end | 560 end |
| 550 end | 561 |
| 551 |
