eclipsesource / eclipsesource/papyrus-seqd

[Lifeline:005]: Reorder lifeline

Open
#32 1 comment 0 reactions 1 assignee Claimed by @planger View on GitHub
lifeline prio_highest
Dominant language
Java
Stars
1
Forks
5
PR merge metrics
No merged PRs in 30d

Description

A lifeline SHALL be reorder (change location and semantical order) by dragging it to a new location while keep pressed the ctrl key. The lifeline will be located at the drop location, or the closest one that does not contradict any other requirement, and the lifelines will be reorder. The gap left between the lifeline and the previous one, or the left side of the diagram will be removed. As result the distance between the previous lifeline and the next one will be equal to the distance between the lifeline and the next one before the reorder.

If a creation message creates a lifeline, it will keep its vertical position.

Fragments may be reorder semantically as consequence of the reorder of lifelines, to keep the defined order, top to bottom, left to right, when two subsets of fragments are unconnected.

Messages may need to change direction, so the position of its message ends may need to rearrange, if they are inside of the specification, or the execution specification itself, if the message end corresponds to the start of the execution specification.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.