X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Data.cpp;h=e3020d992e929c8f6d9d7577cf804bedec53809f;hb=refs%2Ftags%2FV_1.2.1;hp=0fff37fd710476360669b9c7ed63058c9db8bdf0;hpb=7609663e2c64c56d63a327159033778ba24778e5;p=modules%2Fshaper.git diff --git a/src/Model/Model_Data.cpp b/src/Model/Model_Data.cpp index 0fff37fd7..e3020d992 100644 --- a/src/Model/Model_Data.cpp +++ b/src/Model/Model_Data.cpp @@ -309,7 +309,10 @@ void Model_Data::addBackReference(FeaturePtr theFeature, std::string theAttrID, ModelAPI_Session::get()->validators()->isConcealed(theFeature->getKind(), theAttrID)) { std::shared_ptr aRes = std::dynamic_pointer_cast(myObject); - if (aRes) { + // the second condition is for history upper than concealment causer, so the feature result may + // be displayed and previewed; also for avoiding of quick show/hide on history + // moving deep down + if (aRes && !theFeature->isDisabled()) { aRes->setIsConcealed(true); } }