Entire composition moves slightly up and to left when clicking and dragging nodes to edge

Steps causing the bug to occur

  1. Click and drag any node to top, bottom, left, or right edge of editor window

How did the result differ from what you expected?

Scroll bars appear (which is good) and shift canvas up and to the left to make room for those scroll bars (which isn’t good). The expected result of this action (at least to me) should be as follows:

  1. Click and drag any node to top, bottom, left, or right edge of editor window
  2. Scroll bars should appear
    (2.5. Composition should not move suddenly to the top and left)
  3. If, for instance, the user is dragging above the top edge of the editor, the canvas should essentially expand in an upward direction, in effect moving the canvas down so the newly created space still exists inside the editor window.

(Right now, the composition doesn’t scroll to show the new space, but it’s possible to drop the dragged node in that new space then scroll to it. If top edge of the editor window is at the top of the screen, the user is limited to moving the node only as far as the mouse can travel before hitting the top of the screen, which might be a problem for those who run the editor in full screen mode.)

When did you first notice this bug?

When attempting to move a node up slightly while its location was already very close to the top left corner of the canvas.

Have you found a workaround?

More or less:
For moving large distances, click, drag in the desired direction until there’s no more space on the screen to drag, release, scroll in that direction, repeat.

Other notes

  • Vuo version: 0.5.3
  • macOS version: OS X 10.9

Included screenshot is an animated .gif.

AnimatedClickDrag.gif