Code

Cleanup of out-of-sync tests
[inkscape.git] / src / snap.cpp
index 48f3a8fea26a10b2217d3f6aa39b283e21e6aedb..545607889c48e13f21da41c2e05150b2028be135 100644 (file)
@@ -378,7 +378,10 @@ Inkscape::SnappedPoint SnapManager::constrainedSnap(Inkscape::SnapPreferences::P
         items_to_ignore = _items_to_ignore;
     }
 
+
+    // First project the mouse pointer onto the constraint
     Geom::Point pp = constraint.projection(p);
+    // Then try to snap the projected point
 
     SnappedConstraints sc;
     SnapperList const snappers = getSnappers();
@@ -390,7 +393,7 @@ Inkscape::SnappedPoint SnapManager::constrainedSnap(Inkscape::SnapPreferences::P
         delete items_to_ignore;
     }
 
-    return findBestSnap(p, source_type, sc, true);
+    return findBestSnap(pp, source_type, sc, true);
 }
 
 /**
@@ -1092,7 +1095,7 @@ void SnapManager::setup(SPDesktop const *desktop,
     _guide_to_ignore = guide_to_ignore;
 }
 
-Document *SnapManager::getDocument() const
+SPDocument *SnapManager::getDocument() const
 {
     return _named_view->document;
 }