What is the policy on snapping nodes to stuff when dragging the whole object (Selector tool) VS snapping only nodes to stuff (Node tool)?
There are some things I'm confused about, some of them might be bugs, others might just be my misinterpretation. Enable "Snapping nodes or handles" and try to snap cusp or smooth nodes using Node tool to a guide, everything works as expected, they snap and the tooltip is correct. If I convert a node to Symmetric it snaps to the guide but the tooltip says "Cusp node to guide". If I convert a node to Auto-smooth it snaps to the guide but the tooltip says "Smooth node to guide".
Now with the same setting (Snapping nodes or handles) use Selector tool to move the object around and snap it's nodes to the guide. Snapping sharp cusp nodes works and the tooltip is correct. Snapping cusp nodes that were converted from smooth (so their handles are collinear) doesn't work, even if you move a handle just a bit so handles aren't collinear. Symmetric nodes don't snap. Auto-smooth nodes don't snap.
When I add the "Snap to smooth nodes" into play then smooth nodes snap to the guide when using Selector tool, but the tooltip says "Cusp node to guide". It's the same with symmetric and auto-smooth nodes - they snap but the tooltip says cusp.
No snapping occurs if I use "Snap to cusp nodes" instead of "Snap to smooth nodes" when trying to snap smooth, symmetric or auto-smooth node using Selector (cusp nodes snap correctly even without this option).
It's the same when I want to snap to paths or path intersections (Selector tool), I need to have "Snap to smooth nodes" enabled to do it with nodes that aren't obviously cusp.
When snapping to path intersection is on, when trying to snap to a cusp node the tooltip says it's snapping to "path intersection" instead of "to cusp node" and it happens with "Snap to cusp nodes" disabled.
Unrelated to this but related to gradients snapping - when creating a gradient start stop snaps but the gradient can't be created. You have to click next to the snapping point and not directly on it to make it work. Is this expected?
This is all tested on 9425 but some of it behaves the same in 0.47.
Mihaela