Thoughts on snapping

Hey,

Just chiming in to say the changes available in 7.0-0141 feel super nice. Thanks for the prompt update!

Yes. It feels better right away. Drastically better. Buttery smooth. Feels amazing. Really appreciate your work!


The first thing I noticed was that the IOBoxes did not snap onto other IOBoxes.

snapping

That’s very very nice to hear!

I am still trying to find the sweet spot between those intuitions:

I did greatly reduce the amount of snappings. But maybe too much so. Maybe the fact that the snapping now works in view space is already helping. Perhaps I can allow more snappings again. If they are not too strong they are not getting in the way.

Maybe too much imho 🥲
I often stack my IOboxes in clusters like so:

and the latest update kind of takes back the magnetic help that I liked in the previous releases.
Now that we can temporarily disable snapping with “s”, could IOBox alignment be some of the things you could bring back?

Also, feels amazing to have vertical snapping! Awesome and thanks!
This little remark though: I have a feeling that objects snap to a vertical invisible grid that is half of node-height, and that’s how they actually align to common Y-steps right? This is smart!
But the only drawback I saw is that when you initially double-click in the patch to create a node, it is instanciated “wherever” you clicked (most probably not on the Y-grid), so you have to fiddle the node around so it snaps to the closest mark and is ready for alignment with his other pals.

Hey!

More thoughts (/bug report?) on vertical snapping
I noticed that:

  • (see my previous post) nodes created in the patch appear exactly where you double-click (most probably off the Y-grid). So if you want to align them to the rest you have to drag them around so it snaps.
    My suggestion would be that it is created directly at the nearest “step” of the Y-grid so it is already on tracks with the rest?

  • unconnected IOBoxes will not snap on the Y-grid. Once you connect them to something (in or out) they do snap. Probably not intended? In the video below you see that this happens only with IOBox and not with regular nodes.

  • comments do not seem to snap vertically, it would be great to have them imho :)

There is some wirdo behaviour like sometimes gamma freezes and, after unfreez I have some randomly created node… This happens if you use same gamma for about hour or so… last time it added same process to a process and went to recursion loop

Coming back to snapping. For frames it seems that they snap to something, but whatever that something is, its not the same for different frames.

If they are going to snap, which is great, could we get them to snap to some global grid that is the same for everything.

Having Frames next to each other I want them to be aligned and have the same height. Since we can’t align frames, can we at least get them to either follow some global grid or not follow any grid at all.

With the current behavior its just quite frustrating trying to make patches look nice (and satisfying my inner OCD).

Thanks!

cant-snap-to-same-grid

Could we for example just have the frames scale in multiples of 10 and snap to an invisible grid of 10x10 pixels from the origin? Maybe that is what is supposed to happen, but it doesn’t work.

Also why can we scale a frame freely vertically, ie in increments of 1px, but in 10px increments horizontally? Please make it consistent: either 1px increments for size and position, but then we would need align to work for frames, or 10px increments for size and position of frames, but it has to be the same 10px grid in the whole patch.

2 Likes