diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index 65c705f78..83eb70ee6 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -1060,6 +1060,7 @@ void StdCmdDelete::activated(int iMsg) doDeletion = true; } if (doDeletion) { + Gui::getMainWindow()->setUpdatesEnabled(false); (*it)->openTransaction("Delete"); for (std::vector::iterator ft = sel.begin(); ft != sel.end(); ++ft) { Gui::ViewProvider* vp = pGuiDoc->getViewProvider(ft->getObject()); @@ -1071,6 +1072,8 @@ void StdCmdDelete::activated(int iMsg) } } (*it)->commitTransaction(); + Gui::getMainWindow()->setUpdatesEnabled(true); + Gui::getMainWindow()->update(); } } }