]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Issue 0021285: EDF 1877 SMESH: Color of groups is only visible on one side
authorvsr <vsr@opencascade.com>
Sat, 24 Sep 2011 17:32:30 +0000 (17:32 +0000)
committervsr <vsr@opencascade.com>
Sat, 24 Sep 2011 17:32:30 +0000 (17:32 +0000)
src/Qtx/Qtx.cxx

index 3c9f8caa546179338a26b4c8b09c6266b5a46d1d..a877c5c2a5a5fdf4967cc182a1ca726f6bdf496c 100755 (executable)
@@ -1196,7 +1196,12 @@ QColor Qtx::mainColorToSecondary( const QColor& color, int delta )
   if ( cs.isValid() ) {
     int val = qMin( 255, qMax( cs.value() + delta, 0 ) );
     int sat = qMin( 255, qMax( cs.saturation() + delta-(val-cs.value()), 0 ) );
-    cs.setHsv( cs.hue(), sat, val );
+#ifdef BICOLOR_CHANGE_HUE
+    int hue = qMin( 359, qMax( cs.hue() + delta-(val-cs.value())-(sat-cs.saturation()), 0 ) );
+#else
+    int hue = cs.hue();
+#endif
+    cs.setHsv( hue, sat, val );
   }
   return cs;
 }