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.
Sankey: add attributes
node.(x|y)
#3583New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sankey: add attributes
node.(x|y)
#3583Changes from 5 commits
320a4c4
3cba316
1a89a1e
370250e
8ddfe7e
40fb223
65c7201
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do all the possible values of
arrangement
have an effect of the node layout whennode.x
andnode.y
are set?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Short answer: only
snap
can overridenode.(x|y)
Long answer:
When
node.(x|y)
is set, the nodes are forced to sit at the specified locations except in thesnap
arrangement. When drag and dropping,snap
is the only arrangement in which we forbid nodes from overlapping so I made sure we keep honoring this promise.The goal of this PR was to make it possible to replicate any state accessible via drag and drop via
node.(x|y)
and hence allowing to export images.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, thanks for the info!
Could we then make
arrangement
default to'freeform'
whenevernode.(x|y)
are set? That way, a user that wants to programmatically tweak the node position vianode.(x|y)
can do so w/o having to worry about changing thearrangement
value.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done in 65c7201