Unexpected behaviour when using duplication via ALT+Drag


#1

Build in use: 999.893

Steps to recreate:

  1. Place a new control on the mockup page, If necessary for the given control, hit ESC to clear the open text edit pane
  2. Hold down the ALT button
  3. Click the control and drag in any direction
  4. Place another control on the mockup page, click ESC if necessary
  5. Hold down the ALT button
  6. Click the control and drag to the bottom right, dropping the control where it initially appears (e.g., 20 right and 20 down)
  7. Hold down the ALT button
  8. Click the new control and drag the duplicated control some distance away
  9. Hold down the ALT button
  10. Click the new control and drag in any direction.

Expected behaviour
At 3,6,8 & 10: Duplicated control is created directly under cursor and moves with it.

Observed behaviour
At 3 & 6: Duplicated control is created 20 to the right and 20 down from the original control. Control moves from it’s initial location as the cursor moves.
At 8: Duplicated control matches expected behaviour (created under cursor, moves with it)
At 10: Duplicated control is created at a horizontal and vertical offset equal to the offset at which the control created at step 8 was dropped from the control created at step 6. Control moves as cursor moves.


B3 bug: Erratic behavior on alt-shift-drag
#2

Hi Jenni,

Thank you for the detailed steps. I reproduced the issue and informed the team to take a look.

We add the delta of the move after the duplication to the new position of the new cloned element. This can cause quite some big jumps.


#3

Hi @Jenni_Merrifield

The issue is fixed in 999.921.
You can get the new version here: http://balsamiq.com/download/next/


#4

Awesome! Downloading it now. :smile: