World Quest Tracker

World Quest Tracker

70M Downloads

Cannot track quests if 'tomtom' option is enabled

jadinm opened this issue ยท 1 comments

commented

Game version: 11.0.0.55824
WQT version: v11.0.0.499-Retail
HandyNotes version: v1.6.20.3
TomTom version: v4.0.0-release

If tomtom is enabled in the options (footer of the map), clicking on a world quest to track it below your quests will fail and trigger the following error:

Message: ...ace/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua:198: attempt to call method 'CheckMouseButtonPassthrough' (a nil value)
Time: Thu Jul 25 22:02:51 2024
Count: 1
Stack: ...ace/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua:198: attempt to call method 'CheckMouseButtonPassthrough' (a nil value)
[string "@Interface/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:198: in function `AcquirePin'
[string "@Interface/AddOns/HandyNotes/Libs/HereBeDragons/HereBeDragons-Pins-2.0.lua"]:451: in function `HandlePin'
[string "@Interface/AddOns/HandyNotes/Libs/HereBeDragons/HereBeDragons-Pins-2.0.lua"]:747: in function `AddWorldMapIconMap'
[string "@Interface/AddOns/TomTom/TomTom_Waypoints.lua"]:196: in function `SetWaypoint'
[string "@Interface/AddOns/TomTom/TomTom.lua"]:1004: in function `AddWaypoint'
[string "@Interface/AddOns/WorldQuestTracker/WorldQuestTracker_Tracker.lua"]:94: in function `AddQuestTomTom'
[string "@Interface/AddOns/WorldQuestTracker/WorldQuestTracker_Tracker.lua"]:116: in function `AddQuestToTracker'
[string "@Interface/AddOns/WorldQuestTracker/WorldQuestTracker_FrameAPI.lua"]:612: in function `CheckAddToTracker'
[string "@Interface/AddOns/WorldQuestTracker/WorldQuestTracker_FrameAPI.lua"]:710: in function <...Ons/WorldQuestTracker/WorldQuestTracker_FrameAPI.lua:660>

Locals: self = WorldMapFrame {
 NavBar = Frame {
 }
 pinNudgingDirty = false
 TitleCanvasSpacerFrame = Frame {
 }
 minimizedHeight = 534
 lockReasons = <table> {
 }
 callbackTables = <table> {
 }
 overlayFrames = <table> {
 }
 pinPools = <table> {
 }
 dataProviderEventsCount = <table> {
 }
 firstRun = true
 expandedMapInsetsByMapID = <table> {
 }
 mapArtID = 1708
 mouseClickHandlers = <table> {
 }
 areDetailLayersDirty = false
 dataProviders = <table> {
 }
 isMaximized = false
 QuestLog = QuestMapFrame {
 }
 SidePanelToggle = Button {
 }
 questLogWidth = 333
 minimizedWidth = 702
 debugAreaTriggers = false
 pinsToNudge = <table> {
 }
 globalPinMouseActionHandlers = <table> {
 }
 pinFrameLevelsManager = <table> {
 }
 cursorHandlers = <table> {
 }
 pinTemplateTypes = <table> {
 }
 detailLayerPool = <table> {
 }
 isUndefinedEventAllowed = true
 BorderFrame = Frame {
 }
 BlackoutFrame = Frame {
 }
 ScrollContainer = ScrollFrame {
 }
 MouseAction = <table> {
 }
 activeAreaTriggers = <table> {
 }
 debugInspectionSystem = "MapCanvas"
 mapID = 2025
 currentStandingZone = 2112
 navBar = Frame {
 }
}
pinTemplate = "HereBeDragonsPinsTemplate"
pin = Frame {
 owningMap = WorldMapFrame {
 }
 pinTemplate = "HereBeDragonsPinsTemplate"
}
newPin = true
isMouseClickEnabled = false
isMouseMotionEnabled = false
(*temporary) = nil
(*temporary) = Frame {
 owningMap = WorldMapFrame {
 }
 pinTemplate = "HereBeDragonsPinsTemplate"
}
(*temporary) = "RightButton"
(*temporary) = "attempt to call method 'CheckMouseButtonPassthrough' (a nil value)"

Not sure that the issue is actually solvable in this addon but I did not manage to make handynotes or tomtom fail without interacting through World-Quest-Tracker.

commented

Ok, so it appears that it was indeed not an issue from this addon.
After upgrading to the just released version v4.0.1 of tomtom addon, the issue disappeared.