X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Session.cpp;h=159b7a2f678b19e60ac6fac4862c1881100dbeca;hb=a352874d231ad2b117f55cf384c18361a0dfe67a;hp=88d9f81d47c47720e58b62e8010b83fa365259ef;hpb=cd84f8e0b0bd741277fabee419292dbcec0d40c3;p=modules%2Fshaper.git diff --git a/src/Model/Model_Session.cpp b/src/Model/Model_Session.cpp index 88d9f81d4..159b7a2f6 100644 --- a/src/Model/Model_Session.cpp +++ b/src/Model/Model_Session.cpp @@ -53,6 +53,9 @@ void Model_Session::startOperation() static std::shared_ptr aStartedMsg (new Events_Message(Events_Loop::eventByName("StartOperation"))); Events_Loop::loop()->send(aStartedMsg); + // remove all useless documents that has been closed: on start of operation undo/redo is cleared + std::list > aUsedDocs = allOpenedDocuments(); + Model_Application::getApplication()->removeUselessDocuments(aUsedDocs); } void Model_Session::finishOperation()