diff --git a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp index 3437b7e406..cb8de995b8 100644 --- a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp @@ -746,6 +746,7 @@ TaskPrimitiveParameters::TaskPrimitiveParameters(ViewProviderPrimitive* Primitiv primitive = new TaskBoxPrimitives(PrimitiveView); Content.push_back(primitive); + /* // handle visibility automation differently to the default method auto customvisfunc = [] (bool opening_not_closing, const std::string &postfix, @@ -780,6 +781,8 @@ TaskPrimitiveParameters::TaskPrimitiveParameters(ViewProviderPrimitive* Primitiv } }; parameter = new PartGui::TaskAttacher(PrimitiveView, nullptr, QString(), tr("Attachment"), customvisfunc); + */ + parameter = new PartGui::TaskAttacher(PrimitiveView, nullptr, QString(), tr("Attachment")); Content.push_back(parameter); } diff --git a/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp b/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp index 117d24709e..b11fcc7203 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp @@ -81,8 +81,6 @@ void ViewProviderPrimitive::setupContextMenu(QMenu* menu, QObject* receiver, con bool ViewProviderPrimitive::setEdit(int ModNum) { if (ModNum == ViewProvider::Default ) { - setPreviewDisplayMode(true); - // When double-clicking on the item for this fillet the // object unsets and sets its edit mode without closing // the task panel @@ -114,6 +112,8 @@ bool ViewProviderPrimitive::setEdit(int ModNum) else Gui::Control().showDialog(new TaskPrimitiveParameters(this)); + setPreviewDisplayMode(true); + return true; } else {