From d6704d3f6d4ed82c1360142e86538b076bb4a279 Mon Sep 17 00:00:00 2001 From: Diederik van Lierop Date: Mon, 24 Nov 2008 19:45:10 +0000 Subject: Add an option to the preferences to _only_ snap the node closest to the mouse pointer (bzr r6899) --- src/snap.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/snap.cpp') diff --git a/src/snap.cpp b/src/snap.cpp index f6504efe3..e89063b43 100644 --- a/src/snap.cpp +++ b/src/snap.cpp @@ -347,7 +347,6 @@ Inkscape::SnappedPoint SnapManager::_snapTransformed( ** Also used to globally disable all snapping */ if (someSnapperMightSnap() == false) { - g_assert(points.size() > 0); return Inkscape::SnappedPoint(); } @@ -551,7 +550,7 @@ Inkscape::SnappedPoint SnapManager::_snapTransformed( } } } else { // For all transformations other than scaling - if (best_snapped_point.isOtherOneBetter(snapped_point, true)) { + if (best_snapped_point.isOtherSnapBetter(snapped_point, true)) { best_transformation = result; best_snapped_point = snapped_point; } @@ -815,7 +814,7 @@ Inkscape::SnappedPoint SnapManager::findBestSnap(Geom::Point const &p, SnappedCo // std::cout << "sp = " << from_2geom((*i).getPoint()); if ((*i).getSnapDistance() <= (*i).getTolerance()) { // if it's the first point, or if it is closer than the best snapped point so far - if (i == sp_list.begin() || bestSnappedPoint.isOtherOneBetter(*i, false)) { + if (i == sp_list.begin() || bestSnappedPoint.isOtherSnapBetter(*i, false)) { // then prefer this point over the previous one bestSnappedPoint = *i; } -- cgit v1.2.3