UIW: return correct color values 55/13355/3
Calixte DENIZET [Tue, 10 Dec 2013 17:14:12 +0000 (18:14 +0100)]
Change-Id: I0e29e21a20e3b0562e820658e6e38efe6f70b984

scilab/modules/gui/src/java/org/scilab/modules/gui/uiwidget/ObjectToScilabConverters.java

index a6eb3e2..4434a52 100644 (file)
@@ -208,7 +208,9 @@ public final class ObjectToScilabConverters {
         converters.put(Color.class, new ObjectConverter() {
             public void convert(Object o, int stackPos) {
                 Color c = (Color) o;
-                ScilabStackPutter.put(stackPos, new double[] {(double) c.getRed(), (double) c.getGreen(), (double) c.getBlue(), (double) c.getAlpha()} , false);
+                float[] cc = new float[4];
+                c.getRGBComponents(cc);
+                ScilabStackPutter.put(stackPos, new double[] {(double) cc[0], (double) cc[1], (double) cc[2], (double) cc[3]} , false);
             }
         });
         converters.put(Icon.class, new ObjectConverter() {