Formatting when forking over swimlanes

+5 votes
asked Jan 23, 2017 in To be sorted by Manabu (120 points)
Hi,

We are drawing beta activitiy flows in Redmine with PlantUML plugin.
When we fork over some swimlanes, we get the forking originated swimlane awkwardly wide.

When we write like:

|A|
|B|
|C|

|A|
start

fork
:No.1;

forkagain
|B|
:No.2;

forkagain
|C|
:No.3;

Swimlane A becomes so wide that you could accomodate Process No.2 and 3 as well,
which makes swimlane A awkwardly too wide.

Does anyone know how to fit Swimlane A just to accomodate Process No.1 in such cases?
Any help would be pretty much appreciated.

Regards,
Manabu
commented Apr 20, 2017 by anonymous
I'm running into this same exact problem actually. I have a fork with branches that go to different swimlanes and this results in the fork being too wide and almost taking up the whole diagram.
commented Apr 29, 2017 by Bryan (260 points)
I have the same problem. I tried a work around using split, but that ended up ugly too. I appreciate that this will be hard to sort out, but some sort of "tidy spanning" of forks and splits across swimlanes seems quite important.

1 Answer

+2 votes
answered Jan 23, 2017 by plantuml (202,620 points)
Thanks for the report.

This one is not easy to fix... We have to think about it...

In your real diagrams, does each of your fork runs in a different swimlane (like in your example) ?
commented Jan 24, 2017 by Manabu (120 points)
Thanks for the comment.

>In your real diagrams, does each of your fork runs in a different swimlane (like in your example) ?

Yes, it does...even in more complex and awkward way...
I guess we have to thkink about any workarounds in the mean time.

Any suggestions would be appreciated.
commented Oct 23, 2017 by ahnajmi (140 points)
I have similar issue seems the fork line size is the issue, is there a way to change the size(length) of the fork line.
...