Hi Johan and everyone,
first of all thanks a lot for your work on the grids!! Today I wanted to give the new functionality a try and was a bit stuck, however. Maybe this should go to the bug tracker directly but what I experienced seemed so weird that I thought I'd ask for other people's experience first, since I reckon that Johan would have realized if he had encountered this behaviour, too. Maybe I got something completely wrong, although I don't see what this should be.
The rectangular grid works like a charm. But when I create an axonometric grid instead, I cannot get the pen tool, say, to snap to any of the intersections of the grid lines. Instead, it snaps to seemingly random points in between. Also, with "always snap" enabled, the mouse pointer doesn't cleanly jump from one intersection point to the next but shows a kind of "juddering" behaviour, as if it was snapping to some invisible (smaller) grid that's not precisely aligned with the visible one. When "always snap" is unchecked and very small sensitivities are chosen, it seems to work better, but the precise snapping points are still missed to a certain extent.
Furthermore, when assigning a different color to the major grid lines, they are not drawn as continuous lines but only segment-wise and at irregular distances. To me it looks as if the regular grid lines were repainted with the new color, but since both lines are located at the same positions, sometimes one color dominates and sometimes the other. (This may also explain why the segments seem to change when zooming out.)
Has anyone else seen this or is it just me? Does this work correctly for you, Johan? I was experimenting with the latest svn version (revision #14815), but this seems to occur with older (yet recent) versions, too. Please tell me if you want me to add this to the bug tracker.
Thanks for your help! Cheers, Max
P.S.: Wouldn't it make sense to have different colors for regular and major grid lines by default? And IMHO the default spacing for the axonometric grid should be larger than 1.