Closed nowthis closed 1 year ago
If anyone's wondering "what will it take for the website to stop saying the tool is in 'BETA'?"...
This issue is it.
I do think that the most intuitive approach to this will be to let the order of the rows in the source data control the vertical order of each column's nodes. (By default, I'll keep the auto-layout algorithm, but this ought to be an option.)
I am sure that there are edge cases I will run into here which will make this difficult, but that's the basic idea I'm planning to try.
At long last, this one is done in c450a65.
I was right that there would be further wrinkles - two big ones in particular:
Currently the order of nodes is determined by relaxing the graph over several iterations, with nodes usually ordered from largest to smallest (top to bottom).
This is usually fine. However, in some cases it would be nice to give the user an option to set their own ordering for the nodes. (I think this would just mean using the order given in the source rows, not forcing them to drag things around in a list.)