diff --git a/src/Mod/PartDesign/Gui/CommandBody.cpp b/src/Mod/PartDesign/Gui/CommandBody.cpp index a22dcbcfde..a7359c3237 100644 --- a/src/Mod/PartDesign/Gui/CommandBody.cpp +++ b/src/Mod/PartDesign/Gui/CommandBody.cpp @@ -26,7 +26,7 @@ #include #include - +#include #include #include #include @@ -219,7 +219,6 @@ void CmdPartDesignBody::activated(int iMsg) } } - openCommand(QT_TRANSLATE_NOOP("Command", "Add a Body")); std::string bodyName = getUniqueObjectName("Body"); @@ -1028,6 +1027,13 @@ void CmdPartDesignMoveFeatureInTree::activated(int iMsg) std::vector features = getSelection().getObjectsOfType( Part::Feature::getClassTypeId() ); + + // also check and include datum objects, ie. plane, line, and point + std::vector datums = getSelection().getObjectsOfType( + App::DatumElement::getClassTypeId() + ); + features.insert(features.end(), datums.begin(), datums.end()); + if (features.empty()) { return; }