Add a new flag to pull attribute editors into edge labels #692
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, if a model node had an attribute annotation and is used as an edge in a diagram, the attribute editor would be added as an external box in the diagram (also see example node
R1
in the repo):In this picture, the annotation
Component Annotation
is floating around in the diagram. Auto-layouting also does not work.This PR adds support for pulling these annotations into the edge labels:
The key difference is that in the new setting, the annotation is part of the edge label and thus also automatically layouted.
To apply this change, the PR adds a new flag
pullAnnotations
as a boolean query over the node and the editor context. The standard behavior from above is retained by leaving it at the defaultfalse
value.This work was done jointly with @slisson.