Skip to content

Middle Click Should Move Node Window Instead of Creating a New Node #7698

@wes-kay

Description

@wes-kay

Is there an existing issue for this?

  • I have searched the existing issues and checked the recent builds/commits

What problem are you experiencing?

Summary:
Currently, middle-clicking on a node creates a new node. I propose changing this behavior so that middle-clicking allows the user to move the node window position and pan the screen, regardless of whether the cursor is over a node.

Problem:
Middle-clicking is commonly used for panning or moving elements in many node-based editors. Currently, the middle button does not allow consistent screen dragging when hovering over a node, and instead creates a new node. This disrupts workflow and makes repositioning nodes and navigating the workspace unintuitive.

Proposed Solution:

  • Enable dragging a node window using the middle mouse button.
  • Allow middle-click dragging to pan the screen even when the cursor is over a node.
  • Retain existing left-click and right-click behaviors for node interaction.
  • Optional: Allow configurable mouse button behavior in settings for users who prefer the current functionality.

Benefits:

  • Consistent middle-click behavior for panning the workspace.
  • Streamlines node repositioning and workspace navigation.
  • Reduces accidental creation of new nodes.
  • Aligns with standard practices in similar node-based editors.

When does this problem occur?

Middle click

How often do you encounter this problem?

Multiple times per day

How much does this problem affect your workflow?

Minor annoyance

Current workarounds

No response

Ideas for solutions (Optional)

No response

Additional context

No response

┆Issue is synchronized with this Notion page by Unito

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:nodesarea:uiGeneral user interface and experience improvements

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions