Skip to content

Commit 97ca75d

Browse files
committed
1.4.2
1 parent a9b51f6 commit 97ca75d

File tree

11 files changed

+117
-138
lines changed

11 files changed

+117
-138
lines changed

Code/MapPin/MapPin.lua

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ local SessionData = {
3131
flags = nil
3232
}
3333

34-
local MUTED_FLAG_MAP = {
35-
["TomTom_Waypoint"] = true,
36-
["Dugis_Waypoint"] = true,
37-
["SilverDragon_Waypoint"] = true
38-
}
39-
4034
local function PlayUserNavigationAudio()
4135
local Settings_CustomAudio = Config.DBGlobal:GetVariable("AudioCustom")
4236
local soundID = env.Enum.Sound.NewUserNavigation
@@ -159,27 +153,12 @@ function MapPin.IsUserNavigationFlagged(flag)
159153
return false
160154
end
161155

162-
-- function MapPin.ToggleSuperTrackedPinDisplay(shown)
163-
-- for pin in WorldMapFrame:EnumeratePinsByTemplate("WaypointLocationPinTemplate") do
164-
-- pin:SetAlpha(shown and 1 or 0)
165-
-- pin:EnableMouse(shown)
166-
-- end
167-
-- end
168-
169156
function MapPin.ValidateSuperTrackedPinDisplay(_, event)
170157
if event == "USER_WAYPOINT_UPDATED" and IsSuperTrackingUserWaypoint() and not MapPin.IsUserNavigationTracked() then
171158
MapPin.ClearUserNavigation(true)
172159
elseif event == "SUPER_TRACKING_CHANGED" and C_SuperTrack.GetHighestPrioritySuperTrackingType() ~= Enum.SuperTrackingType.UserWaypoint then
173160
MapPin.ClearUserNavigation(true)
174161
end
175-
176-
-- for flag, _ in pairs(MUTED_FLAG_MAP) do
177-
-- if MapPin.IsUserNavigationTracked() and MapPin.IsUserNavigationFlagged(flag) then
178-
-- MapPin.ToggleSuperTrackedPinDisplay(false)
179-
-- return
180-
-- end
181-
-- end
182-
-- MapPin.ToggleSuperTrackedPinDisplay(true)
183162
end
184163

185164
do --Automatically clear supertracking when the user waypoint is removed

Code/Settings/Settings_Constructor.lua

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ do -- Selection Menu
434434
value = self.__selectionMenuGetFunc(value)
435435
end
436436

437-
self:GetButtonSelectionMenu():SetValue(value)
437+
self:GetSelectionMenuButton():SetValue(value)
438438
end
439439

440440
local function SelectionMenu_OnValueChanged(self, value)
@@ -467,24 +467,24 @@ do -- Selection Menu
467467

468468

469469
local widget = Settings_Widgets.ElementSelectionMenu()
470-
local buttonSelectionMenu = widget:GetButtonSelectionMenu()
470+
local selectionMenuButton = widget:GetSelectionMenuButton()
471471
widget:parent(parent)
472472
Mixin(widget, WidgetMixin)
473473
widget:OnLoad(widgetInfo, root, tab)
474-
widget:SetUserInteractableObject(widget:GetButtonSelectionMenu())
474+
widget:SetUserInteractableObject(widget:GetSelectionMenuButton())
475475

476476

477477
widget:SetDBKey(key)
478478
widget:PullDBKeyToLocalValue()
479479

480-
buttonSelectionMenu.__widgetRef = widget
480+
selectionMenuButton.__widgetRef = widget
481481
widget.__setFunc = set
482482
widget.__selectionMenuGetFunc = selectionMenuGet
483483
widget.__selectionMenuSetFunc = selectionMenuSet
484484

485-
buttonSelectionMenu:SetSelectionMenu(SettingFrame.SelectionMenu)
486-
buttonSelectionMenu:SetData(ResolveValueThatIsFunctionOrValue(selectionMenuData))
487-
buttonSelectionMenu:HookValueChanged(SelectionMenu_OnValueChanged)
485+
selectionMenuButton:SetSelectionMenu(SettingFrame.SelectionMenu)
486+
selectionMenuButton:SetData(ResolveValueThatIsFunctionOrValue(selectionMenuData))
487+
selectionMenuButton:HookValueChanged(SelectionMenu_OnValueChanged)
488488
widget:SetRefreshHandler(SelectionMenu_Refresh)
489489

490490
return widget

Code/Settings/Settings_Widgets.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ do -- Widgets
601601
Settings_Widgets.ElementButton = UIKit.Template(function(id, name, children, ...)
602602
local frame =
603603
Settings_Widgets.ElementBase(name, {
604-
UICCommon.ButtonRedWithText(name .. ".Button")
604+
UICCommon.RedTextButton(name .. ".Button")
605605
:id("Button", id)
606606
:point(UIKit.Enum.Point.Right)
607607
:size(ACTION_SIZE_750, ACTION_SIZE_125)
@@ -642,20 +642,20 @@ do -- Widgets
642642
do -- Element (Option Button)
643643
local ElementSelectionMenuMixin = {}
644644

645-
function ElementSelectionMenuMixin:GetButtonSelectionMenu()
646-
return self.ButtonSelectionMenu
645+
function ElementSelectionMenuMixin:GetSelectionMenuButton()
646+
return self.SelectionMenuButton
647647
end
648648

649649
Settings_Widgets.ElementSelectionMenu = UIKit.Template(function(id, name, children, ...)
650650
local frame =
651651
Settings_Widgets.ElementBase(name, {
652-
UICCommon.ButtonSelectionMenu(name .. ".ButtonSelectionMenu")
653-
:id("ButtonSelectionMenu", id)
652+
UICCommon.SelectionMenuButton(name .. ".SelectionMenuButton")
653+
:id("SelectionMenuButton", id)
654654
:point(UIKit.Enum.Point.Right)
655655
:size(ACTION_SIZE_500, ACTION_SIZE_125)
656656
})
657657

658-
frame.ButtonSelectionMenu = UIKit.GetElementById("ButtonSelectionMenu", id)
658+
frame.SelectionMenuButton = UIKit.GetElementById("SelectionMenuButton", id)
659659

660660
Mixin(frame, ElementSelectionMenuMixin)
661661

Code/Waypoint/Waypoint.lua

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,10 @@ end
206206

207207
WaypointMixin.AnimGroup = UIAnim.New()
208208
do
209-
local function ApplyDefaultState(WUIWaypointFrame)
210-
WUIWaypointFrame.ContextIcon:SetScale(1)
211-
WUIWaypointFrame.Beam.Mask:SetScale(50)
212-
WUIWaypointFrame.AnimGroup_Beam:Play("NORMAL", WUIWaypointFrame.Beam.FXMask)
209+
local function ApplyDefaultState(frame)
210+
frame.ContextIcon:SetScale(1)
211+
frame.Beam.Mask:SetScale(50)
212+
frame.AnimGroup_Beam:Play("NORMAL", frame.Beam.FXMask)
213213
end
214214

215215
WaypointMixin.AnimGroup:State("INSTANT", function(frame)
@@ -378,7 +378,7 @@ function PinpointMixin:UpdateSize()
378378
end
379379

380380
function PinpointMixin:UpdateOpacity()
381-
self:SetAlpha(Config.DBGlobal:GetVariable("PinpointAlpha") or 1)
381+
self.Container:SetAlpha(Config.DBGlobal:GetVariable("PinpointAlpha") or 1)
382382
end
383383

384384
function PinpointMixin:SetIcon(UIContextIconTexture)
@@ -407,7 +407,7 @@ end
407407
PinpointMixin.AnimGroup = UIAnim.New()
408408
do
409409
local function ApplyDefaultState(frame)
410-
frame.Container:SetAlpha(1)
410+
frame:SetAlpha(1)
411411
frame.Background.Arrow:Play()
412412
end
413413

@@ -461,11 +461,11 @@ do
461461
:to(1)
462462

463463
PinpointMixin.AnimGroup_Hover:State("ENABLED", function(frame)
464-
Enabled:Play(frame.Container)
464+
Enabled:Play(frame)
465465
end)
466466

467467
PinpointMixin.AnimGroup_Hover:State("DISABLED", function(frame)
468-
Disabled:Play(frame.Container)
468+
Disabled:Play(frame)
469469
end)
470470
end
471471

@@ -615,7 +615,7 @@ function NavigatorMixin:UpdateSize()
615615
end
616616

617617
function NavigatorMixin:UpdateOpacity()
618-
self:SetAlpha(Config.DBGlobal:GetVariable("NavigatorAlpha") or 1)
618+
self.Container:SetAlpha(Config.DBGlobal:GetVariable("NavigatorAlpha") or 1)
619619
end
620620

621621
function NavigatorMixin:SetIcon(UIContextIconTexture)
@@ -673,11 +673,11 @@ do
673673
:to(1)
674674

675675
NavigatorMixin.AnimGroup_Hover:State("ENABLED", function(frame)
676-
Enabled:Play(frame.Container)
676+
Enabled:Play(frame)
677677
end)
678678

679679
NavigatorMixin.AnimGroup_Hover:State("DISABLED", function(frame)
680-
Disabled:Play(frame.Container)
680+
Disabled:Play(frame)
681681
end)
682682
end
683683

@@ -703,10 +703,10 @@ function Waypoint.GetTintColorInfo(ContextIconTexture)
703703

704704
local useCustomColor = (DBGlobal:GetVariable("CustomColor") == true)
705705

706-
local questIncomplete = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestIncomplete"))) or (env.Enum.ColorRGB01.QuestIncomplete)
707-
local questComplete = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestComplete"))) or (env.Enum.ColorRGB01.QuestNormal)
708-
local questCompleteRecurring = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestCompleteRepeatable"))) or (env.Enum.ColorRGB01.QuestRepeatable)
709-
local questCompleteImportant = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestCompleteImportant"))) or (env.Enum.ColorRGB01.QuestImportant)
706+
local questIncomplete = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestIncomplete"))) or (env.Enum.ColorRGB01.IncompleteQuest)
707+
local questComplete = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestComplete"))) or (env.Enum.ColorRGB01.NormalQuest)
708+
local questCompleteRecurring = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestCompleteRepeatable"))) or (env.Enum.ColorRGB01.RepeatableQuest)
709+
local questCompleteImportant = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorQuestCompleteImportant"))) or (env.Enum.ColorRGB01.ImportantQuest)
710710
local other = (useCustomColor and ResolveColorIntegrity(DBGlobal:GetVariable("CustomColorOther"))) or (env.Enum.ColorRGB01.Other)
711711

712712
local recolorQuestIncomplete = (useCustomColor and DBGlobal:GetVariable("CustomColorQuestIncompleteTint")) or (not useCustomColor and false)
@@ -730,16 +730,16 @@ function Waypoint.GetTintColorInfo(ContextIconTexture)
730730
a = 1
731731
}
732732
recolor = requestRecolor or false
733-
elseif trackingType == Waypoint_Enum.TrackingType.QuestComplete then
733+
elseif trackingType == Waypoint_Enum.TrackingType.CompleteQuest then
734734
color = questComplete
735735
recolor = requestRecolor or recolorQuestComplete
736-
elseif trackingType == Waypoint_Enum.TrackingType.QuestCompleteRecurring then
736+
elseif trackingType == Waypoint_Enum.TrackingType.CompleteRepeatableQuest then
737737
color = questCompleteRecurring
738738
recolor = requestRecolor or recolorQuestCompleteRecurring
739-
elseif trackingType == Waypoint_Enum.TrackingType.QuestCompleteImportant then
739+
elseif trackingType == Waypoint_Enum.TrackingType.CompleteImportantQuest then
740740
color = questCompleteImportant
741741
recolor = requestRecolor or recolorQuestCompleteImportant
742-
elseif trackingType == Waypoint_Enum.TrackingType.QuestIncomplete then
742+
elseif trackingType == Waypoint_Enum.TrackingType.IncompleteQuest then
743743
color = questIncomplete
744744
recolor = requestRecolor or recolorQuestIncomplete
745745
else

Code/Waypoint/Waypoint_DataProvider.lua

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ do
5353
local questID = Waypoint_Cache.Get("questID")
5454
if questID then
5555
if not IsComplete(questID) then
56-
return Waypoint_Enum.TrackingType.QuestIncomplete
56+
return Waypoint_Enum.TrackingType.IncompleteQuest
5757
end
5858
local classification = GetQuestClassification(questID)
59-
if classification == Enum.QuestClassification.Recurring or classification == Enum.QuestClassification.Meta then
60-
return Waypoint_Enum.TrackingType.QuestCompleteRecurring
59+
if classification == Enum.QuestClassification.Recurring or classification == Enum.QuestClassification.Meta or classification == Enum.QuestClassification.Calling then
60+
return Waypoint_Enum.TrackingType.CompleteRepeatableQuest
6161
elseif classification == Enum.QuestClassification.Important then
62-
return Waypoint_Enum.TrackingType.QuestCompleteImportant
62+
return Waypoint_Enum.TrackingType.CompleteImportantQuest
6363
end
64-
return Waypoint_Enum.TrackingType.QuestComplete
64+
return Waypoint_Enum.TrackingType.CompleteQuest
6565
end
6666
if Waypoint_Cache.Get("pinType") == Enum.SuperTrackingType.Corpse then
6767
return Waypoint_Enum.TrackingType.Corpse

Code/Waypoint/Waypoint_Enum.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ Waypoint_Enum.NavigationMode = {
99
}
1010

1111
Waypoint_Enum.TrackingType = {
12-
QuestCompleteRecurring = 1,
13-
QuestCompleteImportant = 2,
14-
QuestComplete = 3,
15-
QuestIncomplete = 4,
16-
Corpse = 5,
17-
Other = 6
12+
CompleteRepeatableQuest = 1,
13+
CompleteImportantQuest = 2,
14+
CompleteQuest = 3,
15+
IncompleteQuest = 4,
16+
Corpse = 5,
17+
Other = 6
1818
}
1919

2020
Waypoint_Enum.State = {

Preload.lua

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ local IsAddOnLoaded = C_AddOns.IsAddOnLoaded
1616
env.NAME = "Waypoint UI"
1717
env.LOGO = Path.Root .. "\\Art\\Icons\\Logo"
1818
env.LOGO_ALT = Path.Root .. "\\Art\\Icons\\Logo-White"
19-
env.VERSION_STRING = "1.4.1"
20-
env.VERSION_NUMBER = 010401
19+
env.VERSION_STRING = "1.4.2"
20+
env.VERSION_NUMBER = 010402
2121
env.DEBUG_MODE = false
2222

2323

@@ -28,18 +28,18 @@ local Enum = {}; env.Enum = Enum
2828
do
2929
Enum.ColorRGB01 = {
3030
Other = { r = 255 / 255, g = 241 / 255, b = 180 / 255 },
31-
QuestNormal = { r = 255 / 255, g = 255 / 255, b = 156 / 255 },
32-
QuestRepeatable = { r = 158 / 255, g = 207 / 255, b = 245 / 255 },
33-
QuestImportant = { r = 249 / 255, g = 196 / 255, b = 255 / 255 },
34-
QuestIncomplete = { r = 200 / 255, g = 200 / 255, b = 200 / 255 }
31+
NormalQuest = { r = 255 / 255, g = 255 / 255, b = 156 / 255 },
32+
RepeatableQuest = { r = 158 / 255, g = 207 / 255, b = 245 / 255 },
33+
ImportantQuest = { r = 249 / 255, g = 196 / 255, b = 255 / 255 },
34+
IncompleteQuest = { r = 200 / 255, g = 200 / 255, b = 200 / 255 }
3535
}
3636

3737
Enum.ColorHEX = {
3838
Other = "|cffFFF1B4",
39-
QuestNormal = "|cffFFEC9C",
40-
QuestRepeatable = "|cff9ECFF5",
41-
QuestImportant = "|cffF9C4FF",
42-
QuestIncomplete = "|cffE1E1E1"
39+
NormalQuest = "|cffFFEC9C",
40+
RepeatableQuest = "|cff9ECFF5",
41+
ImportantQuest = "|cffF9C4FF",
42+
IncompleteQuest = "|cffE1E1E1"
4343
}
4444

4545
Enum.Sound = {
@@ -96,13 +96,13 @@ do
9696
NavigatorDistance = 1,
9797
NavigatorDynamicDistance = true,
9898
CustomColor = false,
99-
CustomColorQuestIncomplete = { r = Enum.ColorRGB01.QuestIncomplete.r, g = Enum.ColorRGB01.QuestIncomplete.g, b = Enum.ColorRGB01.QuestIncomplete.b, a = 1 },
99+
CustomColorQuestIncomplete = { r = Enum.ColorRGB01.IncompleteQuest.r, g = Enum.ColorRGB01.IncompleteQuest.g, b = Enum.ColorRGB01.IncompleteQuest.b, a = 1 },
100100
CustomColorQuestIncompleteTint = false,
101-
CustomColorQuestComplete = { r = Enum.ColorRGB01.QuestNormal.r, g = Enum.ColorRGB01.QuestNormal.g, b = Enum.ColorRGB01.QuestNormal.b, a = 1 },
101+
CustomColorQuestComplete = { r = Enum.ColorRGB01.NormalQuest.r, g = Enum.ColorRGB01.NormalQuest.g, b = Enum.ColorRGB01.NormalQuest.b, a = 1 },
102102
CustomColorQuestCompleteTint = false,
103-
CustomColorQuestCompleteRepeatable = { r = Enum.ColorRGB01.QuestRepeatable.r, g = Enum.ColorRGB01.QuestRepeatable.g, b = Enum.ColorRGB01.QuestRepeatable.b, a = 1 },
103+
CustomColorQuestCompleteRepeatable = { r = Enum.ColorRGB01.RepeatableQuest.r, g = Enum.ColorRGB01.RepeatableQuest.g, b = Enum.ColorRGB01.RepeatableQuest.b, a = 1 },
104104
CustomColorQuestCompleteRepeatableTint = false,
105-
CustomColorQuestCompleteImportant = { r = Enum.ColorRGB01.QuestImportant.r, g = Enum.ColorRGB01.QuestImportant.g, b = Enum.ColorRGB01.QuestImportant.b, a = 1 },
105+
CustomColorQuestCompleteImportant = { r = Enum.ColorRGB01.ImportantQuest.r, g = Enum.ColorRGB01.ImportantQuest.g, b = Enum.ColorRGB01.ImportantQuest.b, a = 1 },
106106
CustomColorQuestCompleteImportantTint = false,
107107
CustomColorOther = { r = Enum.ColorRGB01.Other.r, g = Enum.ColorRGB01.Other.g, b = Enum.ColorRGB01.Other.b, a = 1 },
108108
CustomColorOtherTint = false,

WaypointUI.toc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Interface: 120001, 120005
2-
## Version: 1.4.1
2+
## Version: 1.4.2
33
## Title: Waypoint UI
44
## Notes: An in-world waypoint and pinpoint to show relevant information directly in world-space.
55
## Notes-zhCN: 魔兽世界中的路径点和标记点,用于在虚拟空间中直接显示相关信息。

packages/uic-common/index.lua

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ local UICCommonColorInput = env.modules:Import("packages\\uic-common\\color-inpu
99
local UICCommonPrompt = env.modules:Import("packages\\uic-common\\prompt")
1010
local UICCommon = env.modules:New("packages\\uic-common")
1111

12-
UICCommon.ButtonRed = UICCommonButton.RedBase
13-
UICCommon.ButtonGray = UICCommonButton.GrayBase
14-
UICCommon.ButtonRedSquare = UICCommonButton.RedBaseSquare
15-
UICCommon.ButtonGraySquare = UICCommonButton.GrayBaseSquare
16-
UICCommon.ButtonRedWithText = UICCommonButton.RedWithText
17-
UICCommon.ButtonGrayWithText = UICCommonButton.GrayWithText
18-
UICCommon.ButtonRedClose = UICCommonButton.RedClose
19-
UICCommon.ButtonSelectionMenu = UICCommonButton.SelectionMenu
12+
UICCommon.RedButton = UICCommonButton.RedButton
13+
UICCommon.GrayButton = UICCommonButton.GrayButton
14+
UICCommon.RedCompactButton = UICCommonButton.RedCompactButton
15+
UICCommon.GrayCompactButton = UICCommonButton.GrayCompactButton
16+
UICCommon.RedTextButton = UICCommonButton.RedTextButton
17+
UICCommon.GrayTextButton = UICCommonButton.GrayTextButton
18+
UICCommon.RedCloseButton = UICCommonButton.RedCloseButton
19+
UICCommon.SelectionMenuButton = UICCommonButton.SelectionMenuButton
2020
UICCommon.CheckButton = UICCommonCheckButton.New
2121
UICCommon.ScrollBar = UICCommonScrollBar.New
2222
UICCommon.Input = UICCommonInput.New

0 commit comments

Comments
 (0)