ls1intum / Apollon

UML Modeling Editor written in React
https://apollon-library.readthedocs.io
MIT License
65 stars 22 forks source link

`Activity diagrams`: Allow multiple drag/drop points for fork nodes #246

Closed minrows closed 2 years ago

minrows commented 2 years ago

Checklist

Motivation and Context

This PR allows users to have multiple drag/drop points (handles) for Activity Fork Nodes. Issue Number: https://github.com/ls1intum/Apollon/issues/240

Description

Previously parallelism (illustrated below) in Activity Diagrams was not possible, as a fork could only have one incoming/outgoing arrow on the side.

image (4)

A possible workaround is illustrated below but was very bad.

image (5)

Now with this PR, we allow users to have multiple drag/drop points and hence achieve parallelism in Activity Diagrams.

Screenshots

screen-capture-_6_

Steps for Testing

Additional Info:

Changes included in Release version: 2.10.4-alpha.2