Skip to content

Avoid double interaction to drag #1122

Description

@patriciafmed

Description

Any element on the canvas (text nodes, images, shapes, etc.) cannot be dragged by a single click-and-drag interaction.

The current (broken) behavior requires two separate interactions:

  1. Click the element to select it.
  2. Click again and then drag to move it.

A single click-and-drag on an unselected element does not initiate the drag — the element stays in place.

Expected behavior

A single click-and-drag on any canvas element should select it and immediately start dragging it, without requiring a prior selection click.

Current behavior

  1. Click-and-drag on an unselected element → element is selected but not moved.
  2. Click again and drag → element moves correctly.

Steps to reproduce

  1. Open a moodboard canvas with Weave.
  2. Make sure no element is selected.
  3. Click and drag any element (text node, image, shape…) in a single gesture.
  4. Observe: the element is selected but does not move.
  5. Click and drag again → element moves correctly.

Environment

  • Observed in: Inspiration moodboard canvas (Weave)
  • Reproducible directly in Weave (confirmed)
  • Affects all element types on the canvas

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions