diff --git a/src/Mod/Part/Gui/ViewProviderMirror.cpp b/src/Mod/Part/Gui/ViewProviderMirror.cpp index dc39459b4..ba1eb2d02 100644 --- a/src/Mod/Part/Gui/ViewProviderMirror.cpp +++ b/src/Mod/Part/Gui/ViewProviderMirror.cpp @@ -174,19 +174,19 @@ void ViewProviderMirror::unsetEdit(int ModNum) std::vector ViewProviderMirror::claimChildren() const { - // Request not to list mirrored object as child (#0001482) + // Make the input object a child (see also #0001482) std::vector temp; - //temp.push_back(static_cast(getObject())->Source.getValue()); + temp.push_back(static_cast(getObject())->Source.getValue()); return temp; } bool ViewProviderMirror::onDelete(const std::vector &) { // get the input shape - //Part::Mirroring* pMirroring = static_cast(getObject()); - //App::DocumentObject *pSource = pMirroring->Source.getValue(); - //if (pSource) - // Gui::Application::Instance->showViewProvider(pSource); + Part::Mirroring* pMirroring = static_cast(getObject()); + App::DocumentObject *pSource = pMirroring->Source.getValue(); + if (pSource) + Gui::Application::Instance->showViewProvider(pSource); return true; }