Skip to content
New 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

Feature: Preserve port placement options for hierarchical ports. #1030

Open
soerendomroes opened this issue Apr 23, 2024 · 0 comments
Open
Labels
bug Erroneous behaviour. hackathon A ticket that could be solved in a hackthon new feature A new feature.
Milestone

Comments

@soerendomroes
Copy link
Contributor

See #1029 and #1014 for examples.

When introducing a hierarchical port, the port placement is overridden since it would interfere with whatever the inner graph thinks how layout of the graph, which includes the ports as FIRST_SEPARATE and LAST_SEPARATE nodes, should look like.

I would like an option that tries to preserve, e.g., the justified, port placement instead. This would require some kind of partial position constraints that have to be integrated in one of the existing node placement to avoid ONO layouts.
I guess this is not that trivial and requires knowledge how and when positions of ports and nodes are set and whether we can just post-process the node placement step to change the concrete positions. Currently, I think that post-processing after node placement should be possible.

@soerendomroes soerendomroes added bug Erroneous behaviour. new feature A new feature. hackathon A ticket that could be solved in a hackthon labels Apr 23, 2024
@soerendomroes soerendomroes added this to the Release 0.9.2 milestone Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Erroneous behaviour. hackathon A ticket that could be solved in a hackthon new feature A new feature.
Projects
None yet
Development

No branches or pull requests

1 participant