Community
Participate
Working Groups
UI parts classes in ui.diagram.editor package have dependencies on Graphiti. This need to be fixed. The parts hierarchy cannot have a dependency on any rendering technology. We need to be able to move ui.diagram.graphiti.* packages into a separate plugin and remove sapphire.ui dependency on gef and graphiti. The diagram definition classes and parts would stay in the main sapphire.ui plugin.
Created attachment 187591 [details] Separate Diagram parts from Graphiti Rendering engine
The patch removes dependency on Graphiti from various sapphire diagram parts. The Graphiti based diagram editor now listens to model update events broadcast-ed by the diagram parts and diagram part templates and update the diagram accordingly.
Patch not yet committed...
Patch released.
This can be considered verified by observing that the main sapphire.ui plugin does not depend on graphiti or gef. Closing.