diff --git a/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp b/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp index 23080d2fc..46a8eed0c 100644 --- a/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp @@ -77,8 +77,6 @@ TaskDatumParameters::TaskDatumParameters(ViewProviderDatum *ViewProvider,QWidget TaskDatumParameters::~TaskDatumParameters() { - Gui::Selection().rmvSelectionGate(); - static_cast(ViewProvider)->setPickable(true); } @@ -100,6 +98,14 @@ TaskDlgDatumParameters::~TaskDlgDatumParameters() } +bool TaskDlgDatumParameters::reject() { + + Gui::Selection().rmvSelectionGate(); + static_cast(ViewProvider)->setPickable(true); + return PartGui::TaskDlgAttacher::reject(); +} + + bool TaskDlgDatumParameters::accept() { std::string name = ViewProvider->getObject()->getNameInDocument(); diff --git a/src/Mod/PartDesign/Gui/TaskDatumParameters.h b/src/Mod/PartDesign/Gui/TaskDatumParameters.h index ac977ba64..42a887f08 100644 --- a/src/Mod/PartDesign/Gui/TaskDatumParameters.h +++ b/src/Mod/PartDesign/Gui/TaskDatumParameters.h @@ -65,6 +65,7 @@ public: ~TaskDlgDatumParameters(); virtual bool accept(); + virtual bool reject(); }; } //namespace PartDesignGui