]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
#1042 Sometimes when setting distance constraints, the input field is not displayed...
authornds <nds@opencascade.com>
Thu, 10 Dec 2015 07:32:56 +0000 (10:32 +0300)
committernds <nds@opencascade.com>
Thu, 10 Dec 2015 07:33:37 +0000 (10:33 +0300)
SALOME mode: debug: wrong case: Several times click on dimension constraint digit - some times digit is not shown, sometimes it is shown.
Edit distance, double click, when operation is moved to Sketch, before launching a new operation, double click is processed by QApplication::processEvents.

src/PartSet/PartSet_SketcherMgr.cpp

index a90f4a0f8aca8d201aae48aefc8ded020b247d63..c308eea3aa9fa022d706757907ce2d8b83c329c8 100755 (executable)
@@ -416,8 +416,12 @@ void PartSet_SketcherMgr::onMousePressed(ModuleBase_IViewWindow* theWnd, QMouseE
       // TODO: Has to be uncommented when SALOME patch on draw mode become avialable
       myPreviousDrawModeEnabled = aViewer->enableDrawMode(false);
 
+      // this is temporary commented in order to avoid the following wrong case:
+      // Distance constraint is under edition, double click on the digit -> nothing happens
+      // because QApplication::processEvents() calls onMouseDoubleClick, which try to show editor
+      // but as the prev edit is commited an new one is not started, editor is not shown.
       // This is necessary in order to finalize previous operation
-      QApplication::processEvents();
+      //QApplication::processEvents();
       launchEditing();
     }
   }