It feels kind of weird to have the 0 at -30, so if you pick a grid of 100 to move your things around, they all fall out of the grid no matter what (in the y axis). I conceed it’s a mild annoyance, but still irritating!
Ok, I think I get the logic, the y at - 30 because the node’s header is 30 in height, then snapping at header height + whatever grid you picked….let’s be honnest, that’s a very bad decision, no offense
Overcomplicating things only makes things complicated, here’s the idea
node’s top is at 0, and when you snap a node size, it snaps to the size you wish without counting the header in it, simple → the user gets expected results. No weird stuff going on. I can’t help but feel it’s a “developer’s” decision, not a user’s one! Don’t forget over engineering things only makes them hard to maintain