Max Kasperowski
Max Kasperowski
I tried fiddling around with it a bit but I couldn't get the desired result. To turn off hierarchyHandling: includeChildren you need to split the edge up into multiple pieces...
> This looks good. Do you think that a test would be a good idea for compaction? I looked into the current tests for compaction and they are only algorithmic...
If elk-live is down you can also run it yourself using docker `docker run ghcr.io/kieler/elk-live:master`. The links to graphs it exports will work for any hosted elk-live. https://github.com/kieler/elk-live/pkgs/container/elk-live
I think this would be helpful :+1:
I reproduced the issue: Unlayouted graph: [graph-pre-layout.json](https://github.com/eclipse/elk/files/14373375/graph-pre-layout.json) produces:  If I then change the height of n1 to 70 as in this file [graph-1-layout.json](https://github.com/eclipse/elk/files/14373390/graph-1-layout.json) and then run elk again I...
The algorithm is working as expected here. The problem is simply that the coordinate system in the figure is the wrong way round. (0, 0) should be in the top-left...
This looks like a duplicate of https://github.com/eclipse/elk/issues/1033 `HierarchyHandling: includeChildren` is sadly quite unstable
The problem is that edges that cross hierarchies can only be routed correctly using the `hierarchyHandling` option. For hiearchy crossing edges without that option you need to split those edges...
Yes exactly, the layout is performed recursively from the bottom up, so internal port positions would be determined first and then the outer layout needs to deal with whatever positions...