From: Calixte DENIZET Date: Tue, 10 Dec 2013 17:14:12 +0000 (+0100) Subject: UIW: return correct color values X-Git-Url: http://gitweb.scilab.org/?p=scilab.git;a=commitdiff_plain;h=c085832e5e66e770cf4f7e4eba31ea15cdd37748 UIW: return correct color values Change-Id: I0e29e21a20e3b0562e820658e6e38efe6f70b984 --- diff --git a/scilab/modules/gui/src/java/org/scilab/modules/gui/uiwidget/ObjectToScilabConverters.java b/scilab/modules/gui/src/java/org/scilab/modules/gui/uiwidget/ObjectToScilabConverters.java index a6eb3e2..4434a52 100644 --- a/scilab/modules/gui/src/java/org/scilab/modules/gui/uiwidget/ObjectToScilabConverters.java +++ b/scilab/modules/gui/src/java/org/scilab/modules/gui/uiwidget/ObjectToScilabConverters.java @@ -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() {