Description
Is your feature request related to a problem? Please describe.
I want to be able to easily select all elements along a path in a complex process. Imagine a model with multiple gateways and multiple end events. The "happy path" might not be modeled as a straight line. I want to easily select this happy path to "extract" it (align it via the context pad and shift it to a free space).
Describe the solution you'd like
Currently, we can select multiple elements by holding shift. But to select an entire path, we need to click each element individually.
I would like to be able to select one element, then hold shift and ctrl, and click on another element, which selects all elements along the "shortest" path from the initially selected element to the clicked element.
Even in complex models, an entire path from start to end can be selected with a few clicks along the way.
In the first implementation, deselection has to be done element by element. We can improve on the behavior of deselection when we have gained some experience with the new functionality.
Describe alternatives you've considered
- Click on each element along the path.
- Make the lasso tool
SHIFT+SELECT
aware so it can be used to accomplish the task
Additional context
Here is an example of an initial selection (start event), and a shift + ctrl + click on the lower end event. All elements from the start event to the lower end event are now selected.