summaryrefslogtreecommitdiffstats
path: root/src/sp-item.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-item.cpp')
-rw-r--r--src/sp-item.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sp-item.cpp b/src/sp-item.cpp
index 4a5c0079b..8f91c97e6 100644
--- a/src/sp-item.cpp
+++ b/src/sp-item.cpp
@@ -785,7 +785,7 @@ static void sp_item_private_snappoints(SPItem const *item, SnapPointsIter p)
}
}
-void sp_item_snappoints(SPItem const *item, SnapPointsIter p)
+void sp_item_snappoints(SPItem const *item, bool includeItemCenter, SnapPointsIter p)
{
g_assert (item != NULL);
g_assert (SP_IS_ITEM(item));
@@ -794,6 +794,10 @@ void sp_item_snappoints(SPItem const *item, SnapPointsIter p)
if (item_class.snappoints) {
item_class.snappoints(item, p);
}
+
+ if (includeItemCenter) {
+ *p = item->getCenter();
+ }
}
void