Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-7688

Stunner - additional canvas keyboard shortcuts

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Won't Do
    • Major
    • None
    • 7.11.0.Final
    • None
    • 5
    • NEW
    • NEW

    Description

      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

      Attachments

        Issue Links

          Activity

            People

              rh-ee-jomarko Jozef Marko
              rh-ee-jomarko Jozef Marko
              Lubomir Terifaj Lubomir Terifaj
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: