eclipsesource / papyrus-seqd

1 stars 5 forks source link

Nudging upwards after move may introduce semantical/graphical inconsistency #432

Closed planger closed 5 years ago

planger commented 5 years ago

In the project semantic-order-msg-move.zip, I can move (without Ctrl pressed) the message AsyncMessage2 upwards beyond the lower end of AsyncMessage1, which is fine. However, the resulting graphical position is inconsistent with the (unchanged) semantic order, as detailed below.

This is the initial scenario: image

Moving AsyncMessage2 upwards beyong AsyncMessage1 will lead to the following: image

As can be seen above, AsyncMessage1 is nudged upwards, which is fine, however, it is not nudged enough, so that the send event of AsyncMessage2 (named 2s) is above the receive event of AsyncMessage1 (named 1r).

Note that just re-orienting message end 2s above 1r works fine.