summaryrefslogtreecommitdiffstats
path: root/src/object-snapper.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mailat-signdiedenrezidotnl>2010-07-19 06:51:04 +0000
committerDiederik van Lierop <mailat-signdiedenrezidotnl>2010-07-19 06:51:04 +0000
commit37ef3364c410eb81ac3ae8968e69b122bffc5280 (patch)
tree8d4c82a7f9b7e892f4e6afd99254b3590faaad1c /src/object-snapper.cpp
parentupdated PO file (diff)
downloadinkscape-37ef3364c410eb81ac3ae8968e69b122bffc5280.tar.gz
inkscape-37ef3364c410eb81ac3ae8968e69b122bffc5280.zip
- do not use shift to disable snapping while holding shift to rotate a guide
- snap guides to paths too - always show the same snap indicator (bzr r9606.1.15)
Diffstat (limited to 'src/object-snapper.cpp')
-rw-r--r--src/object-snapper.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/object-snapper.cpp b/src/object-snapper.cpp
index 983a6fede..ed8dfe5b9 100644
--- a/src/object-snapper.cpp
+++ b/src/object-snapper.cpp
@@ -280,18 +280,16 @@ void Inkscape::ObjectSnapper::_snapNodes(SnappedConstraints &sc,
}
}
-void Inkscape::ObjectSnapper::_snapTranslatingGuideToNodes(SnappedConstraints &sc,
+void Inkscape::ObjectSnapper::_snapTranslatingGuide(SnappedConstraints &sc,
Geom::Point const &p,
Geom::Point const &guide_normal) const
{
// Iterate through all nodes, find out which one is the closest to this guide, and snap to it!
_collectNodes(SNAPSOURCE_GUIDE, true);
- // Although we won't snap to paths here (which would give us under constrained snaps) we can still snap to intersections of paths.
if (_snapmanager->snapprefs.getSnapToItemPath() || _snapmanager->snapprefs.getSnapToBBoxPath() || _snapmanager->snapprefs.getSnapToPageBorder()) {
_collectPaths(Inkscape::SnapCandidatePoint(p, SNAPSOURCE_GUIDE), true);
_snapPaths(sc, Inkscape::SnapCandidatePoint(p, SNAPSOURCE_GUIDE), NULL, NULL);
- // The paths themselves should be discarded in findBestSnap(), as we should only snap to their intersections
}
SnappedPoint s;
@@ -669,7 +667,7 @@ void Inkscape::ObjectSnapper::guideFreeSnap(SnappedConstraints &sc,
}
_findCandidates(sp_document_root(_snapmanager->getDocument()), &it, true, Geom::Rect(p, p), snap_dim, false, Geom::identity());
- _snapTranslatingGuideToNodes(sc, p, guide_normal);
+ _snapTranslatingGuide(sc, p, guide_normal);
}
@@ -693,7 +691,7 @@ void Inkscape::ObjectSnapper::guideConstrainedSnap(SnappedConstraints &sc,
}
_findCandidates(sp_document_root(_snapmanager->getDocument()), &it, true, Geom::Rect(p, p), snap_dim, false, Geom::identity());
- _snapTranslatingGuideToNodes(sc, p, guide_normal);
+ _snapTranslatingGuide(sc, p, guide_normal);
}