Community
Participate
Working Groups
As the GEF4 layout algorithms are not really capable of handling graphs with strongly connected components (see forum discussion: https://www.eclipse.org/forums/index.php/t/1072184/), it could make sense to add support for this in Zest. Having computed strongly connected components up front, layouting could be performed for each component individually, as well as for the overall layout of the respective components. IMHO this could fit in nicely with the currently not very useful hiding mechanism in Zest (hiding currently does not lead to re-layout and also does not improve the visual appearance).
Having considered this in more depth, it could also be something we directly provide as part of GEF4 layout through some composite/hierarchical layout algorithm.
This is closely related to support for subgraphs/clusters (bug #469469), as subgraphs would probably have to be considered as "strongly connected". The question would be wether this functionality should rely within Zest (so it uses hierarchical layout contexts) or wether the layout interfaces would have to be extended. This should probably be investigated after having reviewed the ELK data model (bug #440098).
As this functionality can directly be realized by using (invisible) clusters, Resolving this als s duplicate of bug #440098. *** This bug has been marked as a duplicate of bug 440098 ***