anchor.diff:      _darknessSlider.setDefaultAttributes(cd, "slider_marker_on_top", true);
       _darknessSlider.bind(_darknessChanged);
       
  -    _colorSlider.location = 0.5;
  -    _brightnessSlider.location = 0.0;
  -    _darknessSlider.location = 0.0;
  +    colorLocation = _colorLocation;
  +    brightLocation = _brightLocation;
  +    darknessLocation = _darkLocation;
   
       _darknessSlider.backgroundStyle = "linear-gradient(to right, ${colorBoxValue.toString()}, #000000)";
  +  }
  +  
  +  set colorLocation(double v) {
  +    _colorSlider.location = _colorLocation = v;
  +  }
  +  set brightLocation(double v) { 
  +    _brightnessSlider.location = _brightLocation = v;
  +  }
  +  set darknessLocation(double v) {
  +    _darknessSlider.location = _darkLocation = v;
     }
     
     int getXOffset(MouseEvent e) {
  
positive.code:   
    // Three main control colors.
    ColorValue color;
    double colorLocation = 0.5;
    
    ColorValue bright;
    double brightLocation = 0.5;
    
    ColorValue dark;
    double darkLocation = 0.5;
    
    // Color box
    ColorValue colorBoxValue = new ColorValue();
  
negative.code:   // means the color, brightness and darkness sliders.
    void _colorChanged(ColorData stop) {
      color = stop.color;
      _colorLocation = stop.colorLocation;
      
      _brightnessSlider.backgroundStyle = "linear-gradient(to right, ${color.toString()}, #ffffff)";
      
  