In Nodezator's dev branch: changed the magnetic sockets feature to make it closer to what I envisioned originally: the nodes had hands and would help you by grabbing the new connection for you.

The hands are CC0 assets from the excellent
@kenneynl

#Python #nodeeditor

No guys, hear me out, we might be onto something here! What about tracking eyes that become happy when the connection is reached out? (also in Nodezator's dev branch)

#Python #nodeeditor

Okay, you asked, and now there's a hand near the mouse to meet the one on the nearby socket as well. Thank you all for the suggestions so far. (already on Nodezator's dev branch as well). #Python #nodeeditor
In case you didn't know, Nodezator is a generalist Python node editor. Open-source proudly dedicated to the public domain. It is a serious project but still has a long way to go (it is quite useable already though).
https://github.com/IndiePython/nodezator
GitHub - IndiePython/nodezator: A generalist Python node editor

A generalist Python node editor. Contribute to IndiePython/nodezator development by creating an account on GitHub.

GitHub

@KennedyRichard This is terrific stuff.

Have you given any thought to the ergonomics of the node inputs and outputs?

@troy_s Thank you for kind words.

Regarding ergonomics, I'm not familiar with the applications of the field to the usage of the sockets. I created this feature based on my frustration with sockets, cause I didn't want to make them big (it would take precious space from the node), but also didn't want to leave them small cause it makes it difficult to swiftly drop a new connection over them in one go.

That's when my silly mind imagined a tiny hand grabbing the connection for me.

@troy_s Ideally, I'd have all of this tested manually by other people.

Thankfully, I can at least count on user feedback. (it is not the case here, but pre-releases also help with this kind of thing, since you can test with a small userbase before pushing as a final release).