]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
INT PAL 0052624: Drag-n-drop functionality for dimensions has been broken
authormpa <mpa@opencascade.com>
Thu, 19 Mar 2015 12:09:10 +0000 (15:09 +0300)
committermpa <mpa@opencascade.com>
Thu, 19 Mar 2015 12:09:10 +0000 (15:09 +0300)
src/MeasureGUI/MeasureGUI_DimensionInteractor.cxx

index ec793e2802f1641a17c78c5c2fb58ad7fc205113..ec77e70564937f6efa4d3900be05da208a550585 100644 (file)
@@ -697,15 +697,23 @@ bool MeasureGUI_DimensionInteractor::eventFilter( QObject* theObject, QEvent* th
         return false;
       }
 
+      // commented by mpa 18.03.2015: since OCCT version 6.8.0 it's impossible
+      // to change position of the dimensions presentations (flyout, text),
+      // because anAISContext has 2 detected objects.
+
       // check that there is only one detected entity
-      anAISContext->InitDetected();
-      if ( anAISContext->MoreDetected() )
+      //anAISContext->InitDetected();
+      //if ( anAISContext->MoreDetected() )
+      //{
+      //  return false;
+      //}
+
+      Handle(SelectMgr_EntityOwner) aDetectedOwner = anAISContext->DetectedOwner();
+      if( aDetectedOwner.IsNull() )
       {
         return false;
       }
 
-      Handle(SelectMgr_EntityOwner) aDetectedOwner = anAISContext->DetectedOwner();
-
       myInteractedIO = Handle(AIS_Dimension)::DownCast( aDetectedOwner->Selectable() );
 
       // try to start operation for the detected entity