Fix edges disappearing in graph mode #2851
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2850.
It seems that under some circumstances
isAnimated
prop would turn from false to true after thewaypoints
would be fixed, soprepareWaypointsForMotion
would never be called given how the conditionals were set, giving an emptywaypointsMap
and consequently an ill-defined spline path for animated edges.Changes
waypointsMap
recalculation to make sure they are called when necessary (but not making excessive calls).spring
to avoid repeated code.