]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for Bug NPAL13178
authorapo <apo@opencascade.com>
Thu, 6 Dec 2007 13:24:11 +0000 (13:24 +0000)
committerapo <apo@opencascade.com>
Thu, 6 Dec 2007 13:24:11 +0000 (13:24 +0000)
   EDF243 VISU : post_processing for fields at nodes
(An add-on: to provide ability to change magnification only for visible presentations)

src/OBJECT/VISU_ScalarMapAct.cxx

index 2db6f4163a106e3eb16d3d77e39a5ccf02ec8053..e3e92757e6086fb891ff5079cdf1e4c378d48e47 100644 (file)
@@ -171,6 +171,9 @@ class VISU_PointsDeviceActor: public VISU_GaussDeviceActorBase
       switch( myInteractor->GetKeyCode() ) {
       case 'M' :
       case 'm' : {
+       if ( !GetVisibility() )
+         return;
+
        static vtkFloatingPointType anIncrement = 2;
        vtkFloatingPointType aMagnification = GetPointSpriteMapper()->GetPointSpriteMagnification();
        vtkFloatingPointType coefficient = myInteractor->GetShiftKey() ? anIncrement : 1 / anIncrement;
@@ -410,7 +413,9 @@ void
 VISU_ScalarMapAct
 ::SetVisibility(int theMode)
 {
-  Superclass::SetVisibility(theMode);
+  Superclass::SetVisibility( theMode );
+
+  myPointsActor->SetVisibility( theMode );
 
   if(myScalarBar) 
     myScalarBar->SetVisibility(myBarVisibility && theMode);