X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FTDataXtd%2FTDataXtd_Presentation.cxx;h=b389e603c056e3ded95ef22121196018e11b67af;hp=53d3d9fea6a63fbd15fc686ea02fe9ecd5d75d12;hb=31e8d3c1852b4873d4be98dfe056d4c23cb0fd51;hpb=6487fb1c9cda7871b401975aac5cd0594f06a742 diff --git a/src/TDataXtd/TDataXtd_Presentation.cxx b/src/TDataXtd/TDataXtd_Presentation.cxx index 53d3d9fea6..b389e603c0 100644 --- a/src/TDataXtd/TDataXtd_Presentation.cxx +++ b/src/TDataXtd/TDataXtd_Presentation.cxx @@ -285,11 +285,12 @@ void TDataXtd_Presentation::SetMode(const Standard_Integer theMode) //function : SetSelectionMode //purpose : //======================================================================= -void TDataXtd_Presentation::SetSelectionMode(const Standard_Integer theSelectionMode) +void TDataXtd_Presentation::SetSelectionMode(const Standard_Integer theSelectionMode, const Standard_Boolean theTransaction) { if (! myHasOwnSelectionMode || mySelectionMode != theSelectionMode) { - Backup(); + if (theTransaction) + Backup(); mySelectionMode = theSelectionMode; myHasOwnSelectionMode = Standard_True; }