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

Stunner - Usability improvements around selection / drag capabilities

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • None
    • None
    • Designer
    • Stunner - Usability improvements around selection / drag capabilities
    • NEW
    • To Do
    • NEW
    • 0% To Do, 0% In Progress, 100% Done
    • 2020 Week 19-21 (from May 4), 2020 Week 22-24 (from May 25), 2020 Week 25-27 (from Jun 15), 2020 Week 28-30 (from Jul 6), 2020 Week 31-33 (from Jul 27), 2020 Week 34-36 (from Aug 17), 2020 Week 37-39 (from Sep 7), 2020 Week 40-42 (from Sep 28), 2020 Week 43-45 (from Okt 19), 2020 Week 46-48 (from Nov 9), 2020 Week 49-51 (from Nov 30), 2020 Week 52-03 (from Dec 21), 2021 Week 04-06 (from Jan 25), 2021 Week 07-09 (from Feb 15), 2021 Week 10-12 (from Mar 8), 2021 Week 13-15 (from Mar 29), 2021 Week 16-18 (from Apr 19), 2021 Week 19-21 (from May 10), 2021 Week 22-24 (from May 31), 2021 Week 25-27 (from Jun 21), 2021 Week 28-30 (from Jul 12), 2021 Week 31-33 (from Aug 2), 2021 Week 34-36 (from Aug 23), 2021 Week 37-39 (from Sep 13), 2021 Week 40-42 (from Oct 4), 2021 Week 43-45 (from Oct 25), 2021 Week 46-48 (from Nov 15), 2021 Week 49-51 (from Dec 6th), 2022 Week 02-04 (from Jan 10), 2022 Week 05-07 (from Jan 31), 2022 Week 08-10 (from Feb 21), 2022 Week 11-13 (from Mar 14), 2022 Week 14-16 (from Apr 4), 2022 Week 17-19 (from Apr 25)

      Goals
      Main goal for this task is to provide better end user experience when playiing with the different Stunner based editors (BPMN, DMN), just focusing on basic/common actions such as node/s selection and connector/s' waypoints handling or dragging.

      The idea behind it is to fix some known bugs around selection capabilities, and other issues related to mouse interactions, also adding some improvements on the usablity and the way events are being handled.

      It will benefit both BC and kogito tooling.

      • Toolbox - Remove/reduce animations around showing or hiding the toolbox on selection, the final experience results slow for end users
      • Lienzo multiple selection drag-and-drop - In pure lienzo, when multiple shapes are selected and then dragged and dropped multiple times by clicking on different shapes in the selection. At least one shape moves to the top of the selection shape causing the deselection of the other shapes. In addition, the group selection is forced to the top by multiple calls to the method moveUp while dragging. These calls it can be optimized to a single call.
      • Scrollbars moving on click - With a diagram long vertically, scroll to the very bottom of the diagram and then click repeatedly on a blank area around the last coponent in the vertical. It will causes the scrollbar to move alone some pixels. The canvas bounds are being reacalculated and the scrollbars position updated on every click. It can be optimized to updated the scrollbars positions only if there are changes in the canvas bounds.

      Acceptance criteria

      All epic issues and incorporated jiras are resolved.

              handreyrc Handrey Cunha
              romartin@redhat.com Roger Martinez
              Dominik Hanak Dominik Hanak
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: