Salome HOME
0021031: EDF 1646 GEOM: Modify Location leads to Position driver failed
[modules/geom.git] / src / TransformationGUI / TransformationGUI_PositionDlg.cxx
index ccbc45ab307539fcc93998adc499266e1ce7de7d..da9067e0f7cb2327f3fd754d5b41747bee0f7e43 100644 (file)
@@ -91,7 +91,6 @@ TransformationGUI_PositionDlg::TransformationGUI_PositionDlg
 
   // Activate Create a Copy mode
   Group1->CheckButton1->setChecked(true);
-  Group1->CheckButton1->setChecked(false);
   CreateCopyModeChanged(true);
 
   Init();
@@ -304,6 +303,7 @@ bool TransformationGUI_PositionDlg::ClickOnApply()
   myObjects.length(0);
   myEditCurrentArgument = Group1->LineEdit1;
   myEditCurrentArgument->setText("");
+  myGeomGUI->getApp()->selectionMgr()->clearSelected();
 
   // activate selection and connect selection manager
   ConstructorsClicked(getConstructorId());
@@ -633,7 +633,6 @@ bool TransformationGUI_PositionDlg::execute (ObjectList& objects)
   case 1:
     {
       for (int i = 0; i < myObjects.length(); i++) {
-        if (toCreateCopy)
           anObj = toCreateCopy ? 
             anOper->PositionShapeCopy(myObjects[i], myStartLCS, myEndLCS) :
             anOper->PositionShape(myObjects[i], myStartLCS, myEndLCS);