Missed activationWidth new configuration option for sequence diagrams

This commit is contained in:
chris moran 2020-06-26 10:17:13 -04:00
parent 217bd1f4bf
commit 6915634729
No known key found for this signature in database
GPG Key ID: 7E303019E6BB02D7
2 changed files with 8 additions and 2 deletions

View File

@ -137,6 +137,12 @@ const config = {
* The object containing configurations specific for sequence diagrams * The object containing configurations specific for sequence diagrams
*/ */
sequence: { sequence: {
/**
* widt of the activation rect
* **Default value 10**.
*/
activationWidth: 10,
/** /**
* margin to the right and left of the sequence diagram. * margin to the right and left of the sequence diagram.
* **Default value 50**. * **Default value 50**.

View File

@ -1002,8 +1002,8 @@ const calculateLoopBounds = function(messages, actors) {
break; break;
case parser.yy.LINETYPE.ACTIVE_START: case parser.yy.LINETYPE.ACTIVE_START:
{ {
const actorRect = actors[msg.from.actor]; const actorRect = actors[msg.from ? msg.from.actor : msg.to.actor];
const stackedSize = actorActivations(msg.from.actor).length; const stackedSize = actorActivations(msg.from ? msg.from.actor : msg.to.actor).length;
const x = const x =
actorRect.x + actorRect.width / 2 + ((stackedSize - 1) * conf.activationWidth) / 2; actorRect.x + actorRect.width / 2 + ((stackedSize - 1) * conf.activationWidth) / 2;
const toAdd = { const toAdd = {