![](https://secure.gravatar.com/avatar/75bd3e29dcf253111b056c2390b14268.jpg?s=120&d=mm&r=g)
Diederik en Rezi wrote:
On 10/25/2008 05:22 PM, Vladimir Savic wrote:
- If "Always snap" is on, turn off detection of motion speed.
For grids, "always snap" is on by default. I'd prefer to have a gain in responsiveness also when using grids.
Do you think we are getting insignificantly better performance by determining motion speed even in "always snap" mode? I don't know, honestly. Haven't tried it at complex drawing, but I think I like 0.46 version behavior better. Only in this situation, though.
To see some side-effects of recent changes in snapping code, try this situation: pick pencil tool and draw with snapping to grid on. Observe how many nodes are being added to resulting path without reason.
- Wait a few milliseconds when snapping occurs to avoid re-snapping
glitches
That would just act as a low-pass filter, wouldn't it? It would just reduce the jumpiness but not eliminate it completely.
I think this will have much more psychological effect then anything. User know that snapping will occur. He/she picks a tool for work and draws/moves/whatever. If distance is more then, let's say, 50px first move(s) will probably be the longest one(s). Snapping happened somewhere. Now, the interesting part. Pointer moves really near. Not more then 10-15 pixels. Snapping again. At this stage user either quickly releases click as he/she already saw everything is in place _or_ wants to make sure everything is in place by making small movements around target (almost like tablet input device jitter). If jerking of redraws doesn't happen now user will be convinced that the job is done.
Careful choice of snapping time delay will _probably_ make jitter much less present. Maybe the same approach would help in previously described situation. I'm not really sure...
Slightly off-thread but on-topic: 1) Who reincarnated radio buttons in Snap to grids and Snap to guides? 2) Maybe snap dialog could be cleaned out a bit.
Thank you Diederik, Vlada
Diederik