A.J. Carter wrote:
- firstly, that the type of snap currently enforced (since several can be
turned on at once) is displayed somehow near the cursor, and if several apply at once a key can be pressed to cycle between these [...]
- thirdly that each type of snap could be quickly turned on and off with a
simple keypress, and it's status displayed say in the status bar
Indeed, it should be indicated somewhere which snap mode is active. I'd prefer to go the status bar route though, because I don't think it's important enough to display it near the cursor. Besides, showing it at the status bar is the easiest thing to implement. Please file an RFE for this in Launchpad and assign it to me.
About the cycling / toggling of the snap mode: if you toggle the visibility of the grid/guides, you also toggle the snapping. This toggling is already linked to keys (# and | ), isn't this sufficiently convenient? Of course there will be use cases for snapping to invisible grids (or not snapping to visible grids), but these are probably much less common. For these special cases one would simply have to open the document properties dialog, that's only little additional effort. I can think of stuff that needs to be fixed or implemented more urgently on which I'd rather spend my precious time ;-).
- secondly that snapping can be enabled whenever an input point is
required, not just for new shapes. So the center of a translation could be from the midpoint of the side of a hexagon (say) and moved so it's aligned with the corner (endpoint) of a rectangle.
I'm not sure that I fully understand what you're trying to explain here: what do you mean with "center of a translation"? Would you simply like to have the midpoint of one of the hexagon's sides aligned to a corner of the rectangle? That will be possible as soon as I implement the snapping of midpoints, which is on my todo list. Currently, we could only snap the hexagon's nodes (endpoints) to that corner.
Regards,
Diederik