X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSetPlugin%2FPartSetPlugin_Part.cpp;h=09a768acf8b9f2b19cc385c1d3bbf96ef8e70cc2;hb=1834431e0e067cbb4616f42679562d56af528f5e;hp=95fa5f06bee10875028b822faaf7c3e3bc11a62b;hpb=6bb3ec6c114b55c02bad00ec953cd5b867eb7083;p=modules%2Fshaper.git diff --git a/src/PartSetPlugin/PartSetPlugin_Part.cpp b/src/PartSetPlugin/PartSetPlugin_Part.cpp index 95fa5f06b..09a768acf 100644 --- a/src/PartSetPlugin/PartSetPlugin_Part.cpp +++ b/src/PartSetPlugin/PartSetPlugin_Part.cpp @@ -27,7 +27,11 @@ void PartSetPlugin_Part::execute() if (!aResult) { aResult = document()->createPart(data()); setResult(aResult); - aResult->activate(); + // do not activate part by simple execution if it is not loaded yet: it must be explicitly + // activated for this + if (!ModelAPI_Session::get()->isLoadByDemand(aResult->data()->name())) { + aResult->activate(); + } } }