-
Enhancement
-
Resolution: Won't Do
-
Major
-
None
-
7.11.0.Final
-
None
-
5
-
NEW
-
NEW
JBPM-6385 implements keyboard shortcuts for appending nodes. It means if there is a selected node, then user can append new node. It means user can create connection selected node -> new node.
We should implement also shortcuts for connecting nodes. User should be able to create connection selected node <- new node.
JBPM-6385 chooses as shortcuts starting letter of the new node. For example when user wants to add Task, he press t on his keyboard.
To differentiate appending and connecting I propose this
- to append node: node starting letter + arrow right
- co connect node: - node starting letter + arrow left
[updated]
Implemented shortcuts
Currently there are implemented shortcuts for appending new element. It means if there is selected element on canvas (start event, task, etc...) user is able to append new element to the selected one (selected element -> new element). All user has to do is to press key, according to element he wants to add. The check if the desired element can be added to the selected one is done automatically on background. If the check fails (desired element can not be added to selected element just no action is executed). The only information user has to know is the shortcut for the element he wants to append. Current shortcuts are:
- T, to append task
- G, to append gateway
- S, to append subprocess
- E, to append end event
Additional desired shortcuts
All desired shortcuts are assumed just for general element from each group (tasks, events etc.) because user is able to morph element across groups (events, tasks, gateways, etc.)
Append element
Just add new one to existing append shortcuts
- append intermediate event
Connect element
We need to determine shortcuts for connecting elements. It means if these is a selected element and user press some keys, the element will be connected (selected element <- new element). We need to determine shortcuts just for:
- connecting start event
- connecting task
- connecting gateway
- connecting subprocess
- connecting intermediate event
Add element
We need to determine shortcuts for adding element. It means when nothing on canvas is selected, the new element will be added. Or when subprocess is selected, the new element will be added inside the selected subprocess. Wee need to determine how to add:
- start event
- intermediate event
- end event
- gateway
- task
- subprocess