diff --git a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp index b979122ec3..fd1560b0d0 100644 --- a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp @@ -404,6 +404,10 @@ TaskDlgChamferParameters::~TaskDlgChamferParameters() //} bool TaskDlgChamferParameters::accept() { + auto obj = vp->getObject(); + if (!obj->isError()) + parameter->showObject(); + parameter->apply(); return TaskDlgDressUpParameters::accept(); diff --git a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp index 75aef09266..54a631a5cd 100644 --- a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp @@ -386,6 +386,10 @@ TaskDlgDraftParameters::~TaskDlgDraftParameters() bool TaskDlgDraftParameters::accept() { + auto tobj = vp->getObject(); + if (!tobj->isError()) + parameter->showObject(); + std::vector strings; App::DocumentObject* obj; TaskDraftParameters* draftparameter = static_cast(parameter); @@ -403,7 +407,6 @@ bool TaskDlgDraftParameters::accept() // return false; // } - auto tobj = vp->getObject(); FCMD_OBJ_CMD(tobj,"Angle = " << draftparameter->getAngle()); FCMD_OBJ_CMD(tobj,"Reversed = " << draftparameter->getReversed()); if(neutralPlane.empty()) diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp index bd83f737c6..9de54576aa 100644 --- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp @@ -281,6 +281,10 @@ TaskDlgFilletParameters::~TaskDlgFilletParameters() //} bool TaskDlgFilletParameters::accept() { + auto obj = vp->getObject(); + if (!obj->isError()) + parameter->showObject(); + parameter->apply(); return TaskDlgDressUpParameters::accept(); diff --git a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp index 51cfa6f47d..fb5ac630d3 100644 --- a/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp @@ -363,9 +363,11 @@ TaskDlgThicknessParameters::~TaskDlgThicknessParameters() bool TaskDlgThicknessParameters::accept() { - TaskThicknessParameters* draftparameter = static_cast(parameter); - auto obj = vp->getObject(); + if (!obj->isError()) + parameter->showObject(); + + TaskThicknessParameters* draftparameter = static_cast(parameter); FCMD_OBJ_CMD(obj,"Value = " << draftparameter->getValue()); FCMD_OBJ_CMD(obj,"Reversed = " << draftparameter->getReversed());