elk
elk copied to clipboard
Let an ILayoutSetup specify whether it requires the UI thread
As suggested in #325 an ILayoutSetup could specify if it requires the UI thread to access the domain model elements (both during creation of the layout graph and during application of the layout results). Similar, it could also specify if the ILayoutConfigurationStore it uses requires the UI thread.
The DiagramLayoutEngine would then have to modified to properly consider these specifications.