Closed hpopov closed 1 year ago
When implementing automatic layouting with ELK, I think you should preserve 2 distinct modes: 1) no layouting (current, can potentially be changed to layouting of the newly added element); 2) auto-layouting of all the elements (mimicking the behaviour of Sprotty Server). This way you can demonstrate that your solution is powerful -- in comparison with Sprotty Server, but also with GLSP-based EMS (node coordinates are persisted in .notation file)
Launched glsp-server-node together with glsp-theia-integration. Though, layouting here is not as beautiful as one developed in Java-based GLSP server
Autolayouting can be switched on or off with MANUAL
or NONE
layoutKind
flag in TaskListDiagramConfiguration
.
Follow GLSP ELK discussion stream to implement ELK auto-layouting.
Subtasks: