#include <PartSet_Module.h>
+#include <XGUI_Displayer.h>
+
#include <Events_Loop.h>
#include <Model_Events.h>
{
if (QString(theMessage->eventID().eventText()) == EVENT_FEATURE_UPDATED)
{
- myModule->visualizePreview(true);
+ const Model_FeatureUpdatedMessage* aUpdMsg = dynamic_cast<const Model_FeatureUpdatedMessage*>(theMessage);
+ boost::shared_ptr<ModelAPI_Feature> aFeature = aUpdMsg->feature();
+ if (myModule->workshop()->displayer()->IsVisible(aFeature))
+ myModule->visualizePreview(aFeature, true);
}
}