Mercurial > wow > worldplan
comparison QuestPOI.lua @ 108:b67ba1078824
- Added some WorldMapFrame alterations to make the filter bar less obtrusive
author | Nenue |
---|---|
date | Sat, 03 Jun 2017 17:20:14 -0400 |
parents | 9f664a0ef8a8 |
children | caa482329919 |
comparison
equal
deleted
inserted
replaced
107:b2be2de2b133 | 108:b67ba1078824 |
---|---|
93 iconWidth = 18, | 93 iconWidth = 18, |
94 borderWidth = 2, | 94 borderWidth = 2, |
95 highlightWidth = 2, | 95 highlightWidth = 2, |
96 TagSize = 8, | 96 TagSize = 8, |
97 maxAlertLevel = 3, | 97 maxAlertLevel = 3, |
98 numberFontObject = 'WorldPlanFont' | 98 numberFontObject = 'WorldPlanFont', |
99 showTime = true, | |
99 } | 100 } |
100 local MINIMIZED_STYLE = { | 101 local MINIMIZED_STYLE = { |
101 hideNumber = true, | 102 hideNumber = true, |
102 hideIcon = true, | 103 hideIcon = true, |
104 showTime = false, | |
103 iconWidth = 3, | 105 iconWidth = 3, |
106 maxAlertLevel = 0, | |
104 } | 107 } |
105 local REWARD_TYPE_STYLES = { | 108 local REWARD_TYPE_STYLES = { |
106 [REWARD_CASH] = { | 109 [REWARD_CASH] = { |
107 hideNumber = true, | 110 hideNumber = true, |
108 }, | 111 }, |
784 end | 787 end |
785 | 788 |
786 if owner then | 789 if owner then |
787 self:SetParent(owner) | 790 self:SetParent(owner) |
788 self.Overlay:SetParent(owner) | 791 self.Overlay:SetParent(owner) |
789 self:SetFrameStrata('HIGH') | 792 --self:SetFrameStrata('HIGH') |
790 self:SetFrameLevel(pinBaseIndex + self:GetID()) | 793 self:SetFrameLevel(pinBaseIndex + self:GetID()) |
791 self.Overlay:SetFrameStrata('HIGH') | 794 --self.Overlay:SetFrameStrata('HIGH') |
792 self.Overlay:SetFrameLevel(overlayBaseIndex + self:GetID()) | 795 self.Overlay:SetFrameLevel(overlayBaseIndex + self:GetID()) |
793 self.isStale = true | 796 self.isStale = true |
794 else | 797 else |
795 owner = self:GetParent() | 798 owner = self:GetParent() |
796 end | 799 end |
800 | |
801 self:SetFrameStrata(db.PinStrata) | |
802 self.Overlay:SetFrameStrata(db.PinStrata) | |
797 | 803 |
798 | 804 |
799 if scaleFactor then | 805 if scaleFactor then |
800 print('scaleFactor') | 806 print('scaleFactor') |
801 self:SetScale(scaleFactor) | 807 self:SetScale(scaleFactor) |
942 local currentWidth = style.iconWidth or DEFAULT_STYLE.iconWidth | 948 local currentWidth = style.iconWidth or DEFAULT_STYLE.iconWidth |
943 local borderWidth = style.borderWidth or DEFAULT_STYLE.borderWidth | 949 local borderWidth = style.borderWidth or DEFAULT_STYLE.borderWidth |
944 local highlightWidth = style.highlightWidth or DEFAULT_STYLE.highlightWidth | 950 local highlightWidth = style.highlightWidth or DEFAULT_STYLE.highlightWidth |
945 local tagSize = style.TagSize or DEFAULT_STYLE.TagSize | 951 local tagSize = style.TagSize or DEFAULT_STYLE.TagSize |
946 local hideIcon = style.hideIcon or DEFAULT_STYLE.hideIcon | 952 local hideIcon = style.hideIcon or DEFAULT_STYLE.hideIcon |
953 local showtime = style.showTime or DEFAULT_STYLE.showTime | |
947 local borderColor = style.border or DEFAULT_STYLE.border | 954 local borderColor = style.border or DEFAULT_STYLE.border |
948 local textColor = style.textColor or DEFAULT_STYLE.textColor | 955 local textColor = style.textColor or DEFAULT_STYLE.textColor |
949 local questID = self.questID | 956 local questID = self.questID |
950 local iconBorder = self.RewardBorder | 957 local iconBorder = self.RewardBorder |
951 local trackingBorder = self.HighlightBorder | 958 local trackingBorder = self.HighlightBorder |
952 local icon = self.icon | 959 local icon = self.icon |
953 local count = self.count | 960 local count = self.count |
954 local hideNumbers = style.hideNumber or DEFAULT_STYLE.hideNumber | 961 local hideNumbers = style.hideNumber or DEFAULT_STYLE.hideNumber |
962 self.showTime = (style.showTime ~= nil) and style.showTime or DEFAULT_STYLE.showTime | |
955 | 963 |
956 | 964 |
957 local tagIcon = self.tagIcon | 965 local tagIcon = self.tagIcon |
958 self.maxAlertLevel = style.maxAlertLevel or DEFAULT_STYLE.maxAlertLevel | 966 self.maxAlertLevel = style.maxAlertLevel or DEFAULT_STYLE.maxAlertLevel |
959 | 967 |
1063 else | 1071 else |
1064 print('is nothing') | 1072 print('is nothing') |
1065 iconBorder:SetVertexColor(unpack(borderColor)) | 1073 iconBorder:SetVertexColor(unpack(borderColor)) |
1066 trackingBorder:SetVertexColor(0,0,0,.5) | 1074 trackingBorder:SetVertexColor(0,0,0,.5) |
1067 end | 1075 end |
1076 | |
1077 self.timeLabel:SetShown(style.showTime) | |
1068 self:UpdateStatus() | 1078 self:UpdateStatus() |
1069 | 1079 |
1070 if SpellCanTargetQuest() then | 1080 if SpellCanTargetQuest() then |
1071 if self.isSpellTarget then | 1081 if self.isSpellTarget then |
1072 icon:SetVertexColor(1,1,1) | 1082 icon:SetVertexColor(1,1,1) |
1106 self.timeLabel:SetText(text) | 1116 self.timeLabel:SetText(text) |
1107 end | 1117 end |
1108 end | 1118 end |
1109 | 1119 |
1110 self.alertLevel = tl | 1120 self.alertLevel = tl |
1111 self.timeLabel:SetShown(self.worldQuest and (self.maxAlertLevel >= 1)) | 1121 self.timeLabel:SetShown(self.worldQuest and (self.maxAlertLevel >= 1) and self.showTime) |
1112 else | 1122 else |
1113 self.hideReason = "No longer active." | 1123 self.hideReason = "No longer active." |
1114 self:HideOrShowFrames(false) | 1124 self:HideOrShowFrames(false) |
1115 | 1125 |
1116 end | 1126 end |