Questie Tracker isn't visible at all when header is disabled, errors on reload
Fiveby21 opened this issue ยท 7 comments
Okay actually I pressed the "enable header" button and it showed up! Weird? It seems like this option may have been broken in the recent release
Try this in chat please /run Questie_BaseFrame:SetPoint("TOPLEFT", UIParent,"CENTER",0,0)
Possible, but also possible that it has been broken for longer. We are in the process of refactoring the tracker, the current code is pretty complex and thus error prone. I'll leave this issue open as a reminder for this specific problem, thanks for reporting. ๐
Just FYI, the tracker when it is in header-off mode doesn't seem to update? I have to manually turn off and turn the header back on for it to update.
I played TBC with these same settings about 2 months ago and didn't have a problem with the tracker then. Hope this informatoin has been helpful
EDIT: Actually it isn't updating even with the theader turned on. Weird.
The tracker is a bit janky overall, we are in the process of refactoring it, but couldn't get it finished in time for pre-patch sadly. The code isn't merged yet though, so it might just be some weird combination of settings that are causing the problem, but could also be a regression. We'll have to check.
All info is very much appreciated, especially a reproducible way of triggering the problem.
Error after switching header off and reloading:
Message: ...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1283: attempt to perform arithmetic on a nil value
Time: Wed Aug 31 04:23:26 2022
Count: 1
Stack: ...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1283: attempt to perform arithmetic on a nil value
[string "@Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua"]:1283: in function `Update'
[string "@Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua"]:206: in function <...ce\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:171>
Locals: self = <table> {
HookBaseTracker = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1357
MoveDurabilityFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:659
Enable = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:697
Unhook = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1343
Expand = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:737
UntrackQuestId = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1480
_GetNumQuestWatches = <function> defined =[C]:-1
_order = <table> {
}
GetBaseFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:633
private = <table> {
}
CheckDurabilityAlertStatus = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:673
Untrack = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1338
UpdateQuestProximityTimer = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1666
started = true
_alreadyHooked = true
_IsQuestWatched = <function> defined =[C]:-1
_alreadyHookedSecure = true
ResetDurabilityFrame = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:654
AQW_Insert = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1507
RemoveQuest = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:1435
Collapse = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:731
Initialize = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:75
Update = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:911
Toggle = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:723
Disable = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:711
ResetLocation = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:637
}
order = <table> {
1 = 12716
2 = 12719
}
firstQuestInZone = false
zoneCheck = nil
line = <unnamed> {
0 = <userdata>
Objective = <table> {
}
label = <unnamed> {
}
expandZone = <unnamed> {
}
SetZone = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:64
SetQuest = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:69
SetVerticalPadding = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:78
SetMode = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:348
expandQuest = <unnamed> {
}
mode = "objective"
Quest = <table> {
}
SetObjective = <function> defined @Interface\AddOns\Questie\Modules\Tracker\LinePool.lua:74
}
startUnusedButtons = 3
activeQuestsHeaderTotal = 22
trackerVARScombined = 272.500061
trackerBaseFrame = 280.000031
trackerBottomPadding = 0
(*temporary) = <function> defined =[C]:-1
(*temporary) = Questie_BaseFrame {
0 = <userdata>
TopLeftCorner = <unnamed> {
}
OnBackdropLoaded = <function> defined @Interface\SharedXML\Backdrop.lua:152
Update = <function> defined @Interface\AddOns\Questie\Modules\Tracker\QuestieTracker.lua:237
Center = <unnamed> {
}
GetBackdropColor = <function> defined @Interface\SharedXML\Backdrop.lua:390
SetupTextureCoordinates = <function> defined @Interface\SharedXML\Ba
@Fiveby21 I suggest to play with the header enabled for now, till we figured out what is going on.