Here is a WIP of pin snapping that I am working on. One of the most annoying things when dealing with graphs (Blueprint, Material Editor, etc) was misclicking on pins, consequently moving the parent node, or bringing up the context menu. This eliminates the problem and makes making connections a breeze.
Quite frankly this is pretty awesome for such a small feature. I can’t even begin to imagine how much time I’d save with something like this, thinking back to how many times I’ve made simple mistakes like that. Would be really awesome if we could get this added into the engine
Also, the snapping only occurs if the user is holding down either of the Ctrl keys while creating a connection. I’m still contemplating if this is the best approach. I’m thinking of perhaps making a key combination to toggle the snapping instead. Ctrl+Shift+S for example. As well as adding a button to the Graph UI to toggle the snapping as well.