Salome HOME
[bos #41978][EDF] Edit table of density on wire discretization. Load properly the...
[modules/smesh.git] / src / StdMeshersGUI / StdMeshersGUI_DistrTable.cxx
index fb40a442d459070d2cbb932d5c37b50ee0f9ad71..64b48b6d4993b8ce60b9c32b3b476885fc4d3972 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2023  CEA, EDF, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -316,9 +316,9 @@ setValue( int r, int c, double v )
     v = funcMinimum( r ); // correct func value according to the valid min value
   if ( c == FuncColumn && v > funcMaximum( r ) )
     v = funcMaximum( r ); // correct func value according to the valid max value
     v = funcMinimum( r ); // correct func value according to the valid min value
   if ( c == FuncColumn && v > funcMaximum( r ) )
     v = funcMaximum( r ); // correct func value according to the valid max value
-  else if ( r == ArgColumn && v < argMinimum( r ) )
+  else if ( c != FuncColumn && r == ArgColumn && v < argMinimum( r ) )
     v = argMinimum( r );  // correct arg  value according to the valid min value
     v = argMinimum( r );  // correct arg  value according to the valid min value
-  else if ( r == ArgColumn && v > argMaximum( r ) )
+  else if ( c != FuncColumn && r == ArgColumn && v > argMaximum( r ) )
     v = argMaximum( r );  // correct arg  value according to the valid max value
 
   if ( !item( r, c ) )
     v = argMaximum( r );  // correct arg  value according to the valid max value
 
   if ( !item( r, c ) )