Re: [Inkscape-devel] Snapping should only occur at the end of a movement
I really prefer the previous behavior of the snapping. Now it seems to work fine, but you don't get a visual feedback of the snapping until you release the mouse button. I think that it's questionable from the usability point of view. Snapping result should be visible before you release the mouse click, because the user wants to know if the snapping was successful before that, not after. In the previous versions, the shape was atracted to the snapping point when the pointer entered in the snapping threshold, so you could easily see the end result before releasing the mouse button. Now you can't and it feels like you have no control in the process. For instance, if you need to enlarge or shrink a rectangle beyond a guide and you have the snapping on, it is possible that you get the shape snapped to the guide even if you don't want to, and you'll realize that only after you released the mouse button (thinking that the shape wouldn't snap). Besides that, there are still isues when enlarging or shrinking shapes. Some snapping settings will make almost impossible to scale a shape without being atracted to a snapping point (making it go back to the original size or disappearing). I really don't know about the snapping code (in fact, I don't know anything about code) but it "feels" like there should be a "zone" around the mouse pointer to perform the snapping (and the snapping nodes should be aligned to that zone depending on the axis of the transformation to avoid random snapping) and the snapping should be visible before releasing the mouse button. At the end of the movement, right, but not after the mouse button release.
IMO, the current behavior shows some improvements but also some regressions.
Just my 2 cents. Gez.
Hi Guillermo,
On 11/02/2008 06:51 PM, Guillermo Espertino wrote:
I really prefer the previous behavior of the snapping. Now it seems to work fine, but you don't get a visual feedback of the snapping until you release the mouse button.
I think you really should try to be more patient ;-). It should snap even when you don't release the mouse button, just wait for at least 400 msec after you've stopped moving your mouse. By then Inkscape should have snapped. If it doesn't work like this on your machine then let me know.
Besides that, there are still isues when enlarging or shrinking shapes. Some snapping settings will make almost impossible to scale a shape without being atracted to a snapping point (making it go back to the original size or disappearing).
Well, at least the default settings should make sense. But obviously you can make some specific snapping difficult if you get the settings wrong. What exactly is it that doesn't work for you?
Diederik
Diederik van Lierop wrote:
Hi Guillermo,
On 11/02/2008 06:51 PM, Guillermo Espertino wrote:
I really prefer the previous behavior of the snapping. Now it seems to work fine, but you don't get a visual feedback of the snapping until you release the mouse button.
I think you really should try to be more patient ;-). It should snap even when you don't release the mouse button, just wait for at least 400 msec after you've stopped moving your mouse. By then Inkscape should have snapped. If it doesn't work like this on your machine then let me know.
Is there any chance you'd consider making the delay a configurable amount of time in the Snap options? I think this would make it possible for it to be as natural as possible for all users, especially given comfort variation for their particular pointing/input devices.
I honestly don't use snapping a lot, and the recent changes have made it more useable... however, if it were to respond just a little bit faster to the stop of movement with my laptops trackpad, it would be even better for me. Then again, that's my personal comfort and preference.
Random side Q... are there any plan to more items to the "What snaps" options?
The main reason I ask is because bbox corners is a great option, but bbox edges would be awesome there too, as would paths.
Just my .02 on the topic.
Cheers, Josh
On 11/02/2008 10:26 PM, Josh Andler wrote:
Is there any chance you'd consider making the delay a configurable amount of time in the Snap options?
Yes, we definitely should make this delay configurable.
Random side Q... are there any plan to more items to the "What snaps" options? The main reason I ask is because bbox corners is a great option, but bbox edges would be awesome there too, as would paths.
That's currently not possible, because the code only accepts points (i.e. nodes or corners) as a snapping source. If we were to consider paths as a snapping source then we would have to calculate how that path, while being transformed using the selector tool, would snap to another (stationary) path. That's a different beast...
Diederik
-----Original Message----- From: Diederik van Lierop [mailto:mail@...1689...] Sent: zondag 2 november 2008 20:45 To: inkscape-devel Subject: Re: [Inkscape-devel] Snapping should only occur at the end ofa movement
Hi Guillermo,
On 11/02/2008 06:51 PM, Guillermo Espertino wrote:
I really prefer the previous behavior of the snapping. Now it seems to work fine, but you don't get a visual
feedback of the
snapping until you release the mouse button.
I think you really should try to be more patient ;-). It should snap even when you don't release the mouse button, just wait for at least 400 msec after you've stopped moving your mouse. By then Inkscape should have snapped. If it doesn't work like this on your machine then let me know.
Hoi Diederik,
(I've only read parts of the whole thread, I'm sorry. Maybe I missed something)
As a very heavy user of snapping, the current behavior is very awkward. It makes drawing very slow, not because of lack of processing power, but because of waiting for Inkscape to snap. Waiting for something you've already figured out in your head is very annoying! I want snappy snapping! :-)
The snapping close to mouse pointer works ok, the not-snapping while fast dragging is cool, but I hate the extra time delay after the mouse has stopped; please make that delay optional! (default off as well!)
Cheers, Johan
On 11/03/2008 02:34 AM, J.B.C.Engelen@...1578... wrote:
As a very heavy user of snapping, the current behavior is very awkward. It makes drawing very slow, not because of lack of processing power, but because of waiting for Inkscape to snap. Waiting for something you've already figured out in your head is very annoying! I want snappy snapping! :-)
OK, point taken! I've reduced the delay a lot, hoping that this will make things more bearable for all of you ;-)
Please let me know if this still annoys the hell out of you. (Don't worry, I will still make the delay configurable, but not yet today!)
Diederik
participants (4)
-
unknown@example.com
-
Diederik van Lierop
-
Guillermo Espertino
-
Josh Andler