NumyAddon / BlizzMovePlugin_QuestTracker

BlizzMove Plugin to make the QuestTracker movable
https://www.curseforge.com/wow/addons/blizzmove-plugin-questtracker
0 stars 0 forks source link

Setpoint error #1

Closed EnserNG closed 2 years ago

EnserNG commented 3 years ago

Thanks so much for adding the functionality - the tracker has been just slightly in the way for a long while.
So... you can move and resize perfectly but then getting the following error popping up quite a bit per session: Message: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: ObjectiveTrackerFrame:SetPoint. Debug:

string "@..\FrameXML\UIParent.lua":3416: UIParentManageFramePositions()

  ..\FrameXML\UIParent.lua:2624
  ..\FrameXML\UIParent.lua:3425

[string "@Blizzard_UIWidgets\Blizzard_UIWidgetBelowMinimapFrame.lua"]:5: layoutFunc() string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua":480: UpdateWidgetLayout() string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua":456: ProcessAllWidgets()

  ...dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:21

Locals:

Numynum commented 3 years ago

how have you configured blizzmove? to remember frame positions in-session, permanently, or not at all?

Numynum commented 3 years ago

generally, if you want to move the quest tracker frame permanently, you might want to use a different addon (like elvui or moveanything) blizzmove is better for moving things temporarily (to the point, where remembering permanently is an unsupported feature atm)

EnserNG commented 3 years ago

Have tried with both the per session and permanent options to the same result. Good point on the permanent move - will give them a look. Thank you!

Numynum commented 3 years ago

sadly I don't think there's too much that can be done about this error blizzmove has had similar errors reported as well, they sometimes where fixed by resetting cvars /console cvar_default I myself have never had this error, so it's hard to say

bolte-io commented 3 years ago

I have also just had this error.

` Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: ObjectiveTrackerFrame:SetPoint.

string "=[C]": in function SetPoint' [string "@FrameXML\UIParent.lua"]:3416: in functionUIParentManageFramePositions' [string "@FrameXML\UIParent.lua"]:2637: in function <FrameXML\UIParent.lua:2624> string "=[C]": in function SetAttribute' [string "@FrameXML\UIParent.lua"]:3427: in functionUIParent_ManageFramePositions' [string "@Blizzard_UIWidgets\Blizzard_UIWidgetBelowMinimapFrame.lua"]:5: in function layoutFunc' [string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:480: in functionUpdateWidgetLayout' [string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:456: in function `ProcessAllWidgets' [string "@Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua"]:23: in function <...dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:21>

Locals: (temporary) = ObjectiveTrackerFrame { 0 = contentsHeight = 0 SetHeight = defined =[C]:-1 blockTemplate = "ObjectiveTrackerBlockTemplate" fromModuleOffsetY = -10 HeaderMenu = { } fromHeaderOffsetY = -10 frameData =

{ } updateReasonEvents = 0 lineSpacing = 2 freeLines =
{ } freeTimerBars =
{ } lineTemplate = "ObjectiveTrackerLineTemplate" freeProgressBars =
{ } usedTimerBars =
{ } isUpdating = false hasSkippedBlocks = false usedBlocks =
{ } oldContentsHeight = 0 SetPoint = defined =[C]:-1 lastMapID = 85 MODULES =
{ } blockType = "Frame" blockOffset =
{ } BlockDropDown = ObjectiveTrackerBlockDropDown { } isUpdateDirty = false initialized = true SetWidth = defined =[C]:-1 friendlyName = "DEFAULT_OBJECTIVE_TRACKER_MODULE" contentsAnimHeight = 0 lineWidth = 0 watchMoneyReasons = 0 poolCollection =
{ } BlocksFrame = ObjectiveTrackerBlocksFrame { } MODULES_UI_ORDER =
{ } usedProgressBars =
{ } updateReasonModule = 0 } (temporary) = "BOTTOMRIGHT" (temporary) = "UIParent" (temporary) = "BOTTOMRIGHT" (temporary) = -12 (temporary) = 130`

It occurs when I change zone (I am using bugsack, so it alerts me). It's reproducable by simply exiting Orgrimmar and coming back in (alerts at each zone change). BlizzMove is set to In session, until you reload. Latest version of both BlizzMove and this addon.

Numynum commented 3 years ago

@bolte-io hi, for you the same as I said above, I've never had this issue myself (though I've had similar issues with other addons sometimes) it's very hard to debug any of these issues, as blizzard sadly doesn't give us any of the tools needed to find out what is actually going wrong here it's for sure on the things that we're aware of for the main BlizzMove addon, but well.. due to the reasons I've given, it's almost impossible to say for sure why this is going wrong

the only advice I can give, is that sometimes posting /console cvar_default in chat has helped people in the past

bolte-io commented 3 years ago

This issue doesn't occur with the main BlizzMove addon, only with this one. It's fine though, I'll just use MoveAnything if I need to, or Kaliels Tracker.

Numynum commented 3 years ago

just as a sidenote/fyi, this addon doesn't really do anything by itself, all the magic is done in the main BlizzMove addon :) me and the other guys working on the main blizzmove addon have had this exact bug mentioned to us before (usually with the talkinghead frame), so ye, it does happen for some people, but it's almost impossible to reproduce, and thus almost impossible to fix I would indeed say if your goal is to move the frame permanently, you should be using moveanything or elvui or similar :)

Numynum commented 2 years ago

this should be fixed when updating to BlizzMove v3.3.0