JetUML
JetUML copied to clipboard
Connection point calculation error in State Transition Diagram
Description When rendering two transition edges between two state nodes, if one of the nodes is in a very specific position in relation to the other node, the connection point for one of the two edges will be located at an incorrect position within the node. This can be observed for the bottom two corners.
Steps to reproduce
- Create new State diagram .
- Create two state nodes, join them by two edges in the same direction.
- Carefully rotate one node around the other. The misplaced connection point can be observed by the edge flashing when the node is in the precise problematic position.
Screenshots
Configuration
- JetUML Release: 3.7
Additional information
Probably an issue in StateTransitionEdgeRenderer
It appears that the incorrect position can occur at either connection point of the edge, but always in the north-west and north-east directions: