Hi guys, overall you did a terrific job on these features, but I have several comments/questions on the UI:
Doc prefs:
- "snap guides while dragging" option does not seem to work - no snapping to grid, other guides or objects
- can we disable the remove button when there's nothing to remove in Grids?
- can we give grid names that at least reflect their type, e.g. AxGrid2222 or RectGrid2222 instead of grid2222?
- why two checkboxes, "enabled" and "visible"? what's the difference? It's not clear. I propose to rename them to "Snapping enabled" and "Grid visible". Also if I uncheck "enabled", visible does not work - why? if that's intentional, please just gray out the rest of the grid options when "enabled" is unchecked.
- why there's no option for hex grid to show dots?
- Snap tab: for what snaps/nodes, the tooltip lists what they may snap to, but here, more important is another question - what are nodes? only path nodes, or special points in shapes? what about gradient handles and text baselines - are they "nodes" too? I think this needs to be clarified right here. What they snap to is clear from the rest of options below.
- same about what snaps/bboxes: what they snap _to_ is not important here, it's clear from the rest of options anyway, but that it only works in selector is important.
Oops, no, wait; I just noticed that bboxes don't snap to paths/nodes, and nodes don't snap to bboxes. In that case this should be mentioned in the tooltips of course (e.g. "snap to bounding boxes of other objects but not to their paths" and vice versa).
- "Snap at specified distance" is misleading; better something like "Snaps only when closer than:"
- "Miscellaneous" is a bad label - doesn't this option belong in "what snaps"? Maybe as a suboption under "nodes" - am I right in assuming the rotation center is considered a "node" for snapping?
- in any case, "Also snap the rotation center of an object when snapping nodes or guides" - why are guides mentioned here? how can I snap rotation center of a guide?
- finally, I think we should rearrange the tabs again :) Tooltips that include "see previous tab" are a sign that something is very awkward here. As I understand the options, I would propose dividing them as follows:
first tab: "Snapping" - enable snapping - what snaps, including the rotation center option
second tab: "Snap targets" - snap to guides - snap to grids - snap to objects - snap to intersections (in this order!)
What do you think?