Merge pull request #1502 from cmmoran/develop

Missed `activationWidth` new configuration option for sequence diagrams
This commit is contained in:
Chris Moran
2020-06-26 10:19:02 -04:00
committed by GitHub
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
*/
sequence: {
/**
* widt of the activation rect
* **Default value 10**.
*/
activationWidth: 10,
/**
* margin to the right and left of the sequence diagram.
* **Default value 50**.

View File

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