diff options
Diffstat (limited to 'src/selection.cpp')
| -rw-r--r-- | src/selection.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/selection.cpp b/src/selection.cpp index e4c628d9e..68a9a2cd9 100644 --- a/src/selection.cpp +++ b/src/selection.cpp @@ -369,20 +369,13 @@ NR::Maybe<NR::Point> Selection::center() const { /** * Compute the list of points in the selection that are to be considered for snapping. - * This includes all special points of each item in the selection, except path nodes */ std::vector<NR::Point> Selection::getSnapPoints(bool includeItemCenter) const { GSList const *items = const_cast<Selection *>(this)->itemList(); std::vector<NR::Point> p; for (GSList const *iter = items; iter != NULL; iter = iter->next) { - // getSnapPoints() is only being used in the selector tool, which should - // not snap path nodes. Only the node tool should snap those. SPItem *this_item = SP_ITEM(iter->data); - if (!SP_IS_PATH(this_item)) { - // Only snap if we don't have a path at hand - // (Same check occurs in sp-item-group) - sp_item_snappoints(this_item, false, SnapPointsIter(p)); - } + sp_item_snappoints(this_item, false, SnapPointsIter(p)); //Include the transformation origin for snapping //For a group only the group's origin is considered if (includeItemCenter) { |
