Description
Context
Transferred from:https://github.com/camunda/web-modeler/issues/7202.
cc @till-stadtler
Describe the problem that you are trying to solve
When reviewing and redesigning BPMN models from customers, I invest some time into improving the aesthetics of the BPMN process to make it easier to focus on other aspects.
I spend a significant amount of time at the beginning and throughout the remodeling process to shift BPMN elements on grid points, including resizing pools and subprocesses so their corners lie on grid points.
Describe the solution you'd like to see implemented
I would like to have a tool (a button) to automatically shift all BPMN elements on grid points, including the corners of all pools and subprocesses (and dividing lines of lanes). I suggest to shift every BPMN element that does not lie on a grid point the the next upper-left grid point, to shift every upper-left corner of a pool/subprocess to the next upper-left grid point, and every lower-right corner of a pool/subprocess to the next lower-right grid point.
Describe alternatives you've considered
Spend more time rearranging BPMN elements and pools/subprocesses.