diff --git a/src/Mod/Part/Gui/Command.cpp b/src/Mod/Part/Gui/Command.cpp index 01e6e1577..5c588b2fa 100644 --- a/src/Mod/Part/Gui/Command.cpp +++ b/src/Mod/Part/Gui/Command.cpp @@ -1208,8 +1208,8 @@ CmdPartMakeFace::CmdPartMakeFace() { sAppModule = "Part"; sGroup = QT_TR_NOOP("Part"); - sMenuText = QT_TR_NOOP("Make face from sketch"); - sToolTipText = QT_TR_NOOP("Make face from selected sketches"); + sMenuText = QT_TR_NOOP("Make face from wires"); + sToolTipText = QT_TR_NOOP("Part_MakeFace: Make face from set of wires (e.g., from a sketch)."); sWhatsThis = "Part_MakeFace"; sStatusTip = sToolTipText; } @@ -1217,7 +1217,7 @@ CmdPartMakeFace::CmdPartMakeFace() void CmdPartMakeFace::activated(int iMsg) { Q_UNUSED(iMsg); - std::vector sketches = Gui::Selection().getObjectsOfType(); + std::vector sketches = Gui::Selection().getObjectsOfType(); openCommand("Make face"); try { @@ -1225,7 +1225,7 @@ void CmdPartMakeFace::activated(int iMsg) std::stringstream str; str << doc.getDocumentPython() << ".addObject(\"Part::Face\", \"Face\").Sources = ("; - for (std::vector::iterator it = sketches.begin(); it != sketches.end(); ++it) { + for (std::vector::iterator it = sketches.begin(); it != sketches.end(); ++it) { App::DocumentObjectT obj(*it); str << obj.getObjectPython() << ", "; } @@ -1244,7 +1244,7 @@ void CmdPartMakeFace::activated(int iMsg) bool CmdPartMakeFace::isActive(void) { - return (Gui::Selection().countObjectsOfType(Part::Part2DObject::getClassTypeId()) > 0 && + return (Gui::Selection().countObjectsOfType(Part::Feature::getClassTypeId()) > 0 && !Gui::Control().activeDialog()); }