]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/PartSet/PartSet_Module.cpp
Salome HOME
Merge branch 'Dev_0.6' of newgeom:newgeom into Dev_0.6
[modules/shaper.git] / src / PartSet / PartSet_Module.cpp
index e5b587fe658a315d9a11bdbf708b145eadd90315..1e2a511ee1753184bca111808df0c60fb2b134c4 100644 (file)
@@ -318,7 +318,7 @@ void PartSet_Module::onMousePressed(ModuleBase_IViewWindow* theWnd, QMouseEvent*
     QList<ModuleBase_ViewerPrs> aObjects = aSelect->getHighlighted();
     myEditingFeatures.clear();
     myEditingAttr.clear();
-    if (aObjects.size() > 0) {
+    if (aObjects.size() == 1) {
       foreach(ModuleBase_ViewerPrs aPrs, aObjects) {
         FeaturePtr aFeature = ModelAPI_Feature::feature(aObjects.first().object());
         if (aFeature) {
@@ -445,6 +445,7 @@ void PartSet_Module::onMouseMoved(ModuleBase_IViewWindow* theWnd, QMouseEvent* t
       if (aSketchFeature) { 
         aSketchFeature->move(dX, dY);
         ModelAPI_EventCreator::get()->sendUpdated(aSketchFeature, anEvent);
+        Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_MOVED));
         Events_Loop::loop()->flush(Events_Loop::eventByName(EVENT_OBJECT_UPDATED));
       }
     }