Assigning object snap points

Bug #172093 reported by Thrutchy
4
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Wishlist
Unassigned

Bug Description

Snapping objects to the grid can be quite frustrating because there seem to
be multiple points in an object that are used to snap to the grid (four
corners of bounding box?) and those snapping points many times aren't what
you want to snap to.

The proposal here would work similar to the previous glue point request.
Both are snapping mechanisms and both should be hierarchical (lower level
snap points in a group/stencil shouldn't be used to snap the
group/stencil). Glue points may cause objects to snap to each others glue
points. Snap points may cause objects to snap an object to the grid.

I think defining one snap point for an object should be sufficient, but I
guess you could define more. In doing this, you should also be able to
override/remove any default snapping points (extra snapping points just
make it harder to snap the way you want).

For rotating objects, it would also be nice to be able to define at what
points the angle should be snapped. I guess you'd need the origin to
rotate about and a point to do the rotation and possibly snap to specific
angular increments.

Revision history for this message
Thrutchy (thrutchy) wrote :

Originator: YES

I'm reducing the priority by one because there is a partial workaround.
It would be to wrap an invisible box around the object such that all 4
corners of the box and the point you want to snap to are on grid. This
solution may break down after/during rotation/scaling/morphing.

Ryan Lerch (ryanlerch)
Changed in inkscape:
importance: Medium → Wishlist
status: New → Triaged
Revision history for this message
su_v (suv-lp) wrote :

related/similar request:

Bug #667372 “Place custom snap points onto objects”:
<https://bugs.launchpad.net/inkscape/+bug/667372>

Revision history for this message
GreatBunzinni (greatbunzinni) wrote :

Has this been implemented yet? I've stumbled on this bug entry while googling for "inkscape snap point", which I was forced to do after getting a bit frustrated trying to place objects on the drawing canvas.

It would be great if it was possible to set what snap points the user intends to use, as it provides the user a convenient way to place drawing objects where he wants them and how he wants them. A basic set of options would be setting the snap point at the corners of an object's bounding box, quadrant and most important of all center. It would also be ice if there was an option to set the snap point on an object's centroid..

Revision history for this message
su_v (suv-lp) wrote :

@GreatBunzinni - which Inkscape version do you use? Since Inkscape 0.47 most of what you request is already implemented («… basic set of options would be setting the snap point at the corners of an object's bounding box, quadrant and most important of all center. …») -- please read <http://tavmjong.free.fr/INKSCAPE/MANUAL_v16/html/Snapping.html#Snapping-Objects>

Revision history for this message
GreatBunzinni (greatbunzinni) wrote :

@~suv Thanks for the tip. I've browsed through the site you provided and it appears that's exactly what I was looking for. Kudos!

Revision history for this message
mray (mrayyyy) wrote :

If the snapping in inkscape 1.0alpha still misses some features, open a new issue on https://gitlab.com/inkscape/inbox/issues

Closing because snapping exists now.

Closed by: https://gitlab.com/mray

Changed in inkscape:
status: Triaged → Invalid
tbnorth (terry-n-brown)
tags: added: bug-migration
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.