Skip to main content

When using FigJam to create UML diagrams, I’m often adding “Yes” or “No” labels to the arrows coming off of the decision diamond shapes. For ease of reading, I move these labels off their default positioning at the connector midpoint to a location on the connector near its origin where attached to the decision diamond shape.

 

The issue is that this appears to be anchoring this text to the connector at a point relative to the length of the connector. If the connector is moved, extended or shortened, the text label also shifts and sometimes this shift is dramatic when the connector is lengthened to another part of the diagram.

Connector labels positioned close to decision shape when connectors are short

 

 

Connector labels relatively positioned but further away when connectors are long

 

The ideal behavior IMO would be for text anchored on the connector to be locked to an absolute distance from the nearest connector end point. Only when anchored to the midpoint, with a clear snap, would the text move relative to the connector length. If the connector becomes so short such that the absolutely positioned text crosses the midpoint, it could automatically re-anchor itself to that midpoint such that the label’s absolute positioning never exceeds half the connector length and its always clear which end of the connector text is anchored to, if not the midpoint. 

 

This would save a lot of time repositioning these labels after connector lengths change due to diagram reorganizations.

Be the first to reply!

Reply