GraphiteEditor / GraphiteEditor/Graphite

Lazy connect nodes

Open
#3,237 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
27.2k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

Feature to connect two nodes without clicking the sockets directly.
Hold the modifier key then click and drag from one node to another, the nodes nearest the start and end points will be selected.
Sockets are selected based on similar types or order priority.

Blender has this feature https://docs.blender.org/manual/en/latest/addons/node/node_wrangler.html#lazy-connect
Blender uses `Alt-RMB` shortcut

Node selection in Blender

https://github.com/user-attachments/assets/e9ca6570-218b-4ad4-b8ff-b218055070eb

Socket selection

https://github.com/user-attachments/assets/4d00140e-9a1c-4e15-aeb9-b45b79cda32f

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named. Begin with the linked Blender lazy-connect reference and trace the node editor’s drag and socket-selection entry points; done means modifier-drag connects the nearest nodes and chooses compatible sockets by type or priority.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.