Maximilian Albert wrote:
Another issue, combined with a question: What happend to the "Always snap" option in Document Properties (both for snapping to grids and guides)? Do I understand it correctly that when "Snap at a specified distance" is unchecked then it snaps unconditionally? At first glance I would expect it to not snap at all; I find this extremely confusing.
It has only been renamed; see Ted's suggestion in his mail of December 13th. If you look at it the other way though, then "always snap" was also confusing because it didn't _always_ snap. For example, it would still depend on whether snapping was enabled globally, and whether snapping was enabled for that specific grid. Could it be that it just depends on what you're most used too?
It also almost made me report a "non-bug". Namely, say that there are two guidelines present. When the above-mentioned option is disabled and you draw a rectangle then it snaps unconditionally to the intersection of the guidelines. Since there is no other point to snap to, you always get a rectangle of zero width and zero height (it takes a while to find out that a rectangle was created at all). This can only be circumvented by disabling snapping globally, which also disables all other snapping modes and can't be desired.
It shouldn't be too difficult to keep Inkscape from snapping to the starting point of the rectangle while creating it. I'll add that to the code, as this would be IMHO the best way to handle this. The behavior you're describing though is exactly as it's intended to be, so we should keep that. I think however that always snapping regardless of the distance is only useful for grids. Maybe we should get rid of this option for the guideline and object snapper?
So I very much vote for giving the "Always snap" options back. At least there must be a way for the user to notice that snapping to grids/guides is supposed to happen even if no checkbox is marked in Document Properties.
Whether the "snap at specified distance" is checked or not, is not relevant for snapping to occur. It only controls the snapping range. Besides, the default values make sense as it currently will only snap to grids regardless of distance.
Diederik