Activation is offset (Using Teoz)

0 votes
asked 4 days ago in Bug by mawi (500 points)
edited 4 days ago by mawi

Hello! laugh

Using teoz, for a message chain, where each participant gets activated, there is an offset, where only the first participant gets the lifeline drawn correctly (IMO), and the subsequent are drawn differently, with an offset relative to the first. Well, it is easier to see in a diagram, so check below ;-) ...

Code (on server):

A -> B++: Get data
& A -> C++: 
& A -> D++: 
B -->> A--: Data
& C -->> A--: 
& D -->> A--:

Current actual result for this (imgur):

Actual / Generated result:

Expected result: I would expect activation to be the same across all participants, and preferably (IMO) like that of participant B, the first activated in the chain.

Two related observations: (A) Issue is the same if using ++/-- or explicit activate/deactivate statements, see example here. (B) If you put (first) activate statement before first message, you must explicitly declare A as first participant or things go nuts (not illogical, but maybe not expected/nice) and then all lifeline starts are above instead, but still with different offsets, see here.
 

Also, btw, should one continue to report here or on github?

As always, thanks for an essential tool.

BR! /marcus

PS Related issue I found: https://forum.plantuml.net/13409/teoz-arrow-alignment. Otherwise, could not find this reported.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:

[Antispam2 Feature: please please wait 1 or 2 minutes (this message will disappear) before pressing the button otherwise it will fail](--------)
To avoid this verification in future, please log in or register.
...