Mercurial > wow > worldplan
comparison QuestPOI.lua @ 45:db570c6a0ffb v1.0-rc12
- Fixed filter buttons losing their anchor after FlightMap interactions
- Fixed flickering tooltips
- Fixed a source of hangs while opening the world map, particularly in non-Broken-Isle continents.
- Workaround for World Map Action Button: Temporarily activate blizzard POI buttons while a quest-targeting spell is on the cursor.
author | Nenue |
---|---|
date | Mon, 26 Dec 2016 10:20:52 -0500 |
parents | 79e5e96e5f18 |
children | 733785e306a3 |
comparison
equal
deleted
inserted
replaced
44:59e9d66195dd | 45:db570c6a0ffb |
---|---|
396 self.FadeIn:Play() | 396 self.FadeIn:Play() |
397 end | 397 end |
398 end | 398 end |
399 | 399 |
400 function QuestPOI:OnShow () | 400 function QuestPOI:OnShow () |
401 -- pop this on principle | |
402 | |
403 if self.isNew or self.isStale then | 401 if self.isNew or self.isStale then |
404 self:Refresh() | 402 self:Refresh() |
405 end | 403 end |
406 | 404 |
407 | |
408 -- is it a new quest? | |
409 if self.isNew then | 405 if self.isNew then |
410 qprint('|cFFFFFF00'..tostring(self:GetName())..':OnShow()|r update:', self.isStale, 'new:', self.isNew, 'animation:', self.isAnimating) | 406 qprint('|cFFFFFF00'..tostring(self:GetName())..':OnShow()|r update:', self.isStale, 'new:', self.isNew, 'animation:', self.isAnimating) |
411 --qprint('|cFFFFFF00popping new pin handler') | 407 --qprint('|cFFFFFF00popping new pin handler') |
412 self:OnNew() | 408 self:OnNew() |
413 elseif not self.isAnimating then | 409 elseif not self.isAnimating then |
414 self:SetAlpha(1) | 410 self:SetAlpha(1) -- fix stuck alpha |
415 end | 411 end |
416 | 412 |
417 self.Overlay:SetShown(true) | 413 self.Overlay:SetShown(true) |
418 --WorldPlan:print(self:GetAlpha()) | 414 --WorldPlan:print(self:GetAlpha()) |
419 | 415 |
554 local questID = self:GetID() | 550 local questID = self:GetID() |
555 local iconBorder = self.RewardBorder | 551 local iconBorder = self.RewardBorder |
556 local trackingBorder = self.HighlightBorder | 552 local trackingBorder = self.HighlightBorder |
557 local icon = self.icon | 553 local icon = self.icon |
558 local count = self.count | 554 local count = self.count |
559 --WorldPlan:print(tostring(self.title), "|T"..tostring(self.itemTexture)..":16:16|t", tostring(self.itemName)) | |
560 | 555 |
561 if self.itemName then | 556 if self.itemName then |
562 --wqprint('filtered:', self.filtered, 'showNumber:', self.showNumber) | 557 |
563 if self.itemNumber and self.itemNumber >= 1000 then | 558 if self.itemNumber and self.itemNumber >= 1000 then |
564 local numeral = floor(self.itemNumber/1000) | 559 local numeral = floor(self.itemNumber/1000) |
565 local decimal = mod(self.itemNumber, 1000) | 560 local decimal = mod(self.itemNumber, 1000) |
566 local numberString = numeral | 561 local numberString = numeral |
567 if decimal > 100 then | 562 if decimal > 100 then |
568 numberString = numberString .. '.' .. tostring(floor(decimal/100)) | 563 numberString = numberString .. '.' .. tostring(floor(decimal/100)) |
569 end | 564 end |
570 numberString = numberString .. 'k' | 565 numberString = numberString .. 'k' |
571 self.count:SetText(numberString) | 566 self.count:SetText(numberString) |
572 else | 567 else |
573 self.count:SetText(self.itemNumber) | 568 self.count:SetText(self.itemNumber) |
574 end | 569 end |
575 | 570 |
576 | 571 |
577 end | 572 end |
578 icon:SetMask("Interface\\Minimap\\UI-Minimap-Background") | 573 icon:SetMask("Interface\\Minimap\\UI-Minimap-Background") |
579 if self.itemTexture then | 574 if self.itemTexture then |
672 end | 667 end |
673 print(' '..self.questID..':|cFFFFFF00IsShowable()|r ', self.used, self.title) | 668 print(' '..self.questID..':|cFFFFFF00IsShowable()|r ', self.used, self.title) |
674 return self.used | 669 return self.used |
675 end | 670 end |
676 | 671 |
677 function QuestPOI:UpdateTimer (timeLeft, timeType) | |
678 print('|cFF0088FFUpdatePinTimer()|r') | |
679 end | |
680 | |
681 --- Fixes icons upon size update | 672 --- Fixes icons upon size update |
682 function QuestPOI:UpdateSize () | 673 function QuestPOI:UpdateSize () |
683 | 674 |
684 qprint('|cFF00FF88'..self:GetName()..'|r:UpdateSize()', self.style, self.subStyle) | 675 qprint('|cFF00FF88'..self:GetName()..'|r:UpdateSize()', self.style, self.subStyle) |
685 | 676 |