]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Unconditionally redisplay of the update object. Test case is
authornds <natalia.donis@opencascade.com>
Fri, 10 Apr 2015 07:17:04 +0000 (10:17 +0300)
committernds <natalia.donis@opencascade.com>
Fri, 10 Apr 2015 07:17:04 +0000 (10:17 +0300)
create sketch, create a line, select a line, click 'Horizontal' constraint, the result is constraint is visualized but the line is not redisplayed. The reason is the mouse cursor is out of the viewer.

src/XGUI/XGUI_Workshop.cpp

index 41c911529b558fc01f1ebe6032f7a178c3fe7b33..7571de5f16faa9364bbcfb140ca71fe808a66f33 100644 (file)
@@ -550,7 +550,11 @@ void XGUI_Workshop::onFeatureRedisplayMsg(const std::shared_ptr<ModelAPI_ObjectU
       #endif
 
       if (isVisibleObject)  { // redisplay visible object
-        displayObject(aObj);  // In order to update presentation
+        //displayObject(aObj);  // In order to update presentation
+        // in order to avoid the check whether the object can be redisplayed, the exact method
+        // of redisplay is called. This modification is made in order to have the line is updated
+        // by creation of a horizontal constraint on the line by preselection
+        myDisplayer->redisplay(aObj, false);
         if (myOperationMgr->hasOperation()) {
           ModuleBase_Operation* aOperation = myOperationMgr->currentOperation();
           if (!aOperation->isEditOperation() &&