From c085832e5e66e770cf4f7e4eba31ea15cdd37748 Mon Sep 17 00:00:00 2001 From: Calixte DENIZET Date: Tue, 10 Dec 2013 18:14:12 +0100 Subject: [PATCH] UIW: return correct color values Change-Id: I0e29e21a20e3b0562e820658e6e38efe6f70b984 --- .../gui/uiwidget/ObjectToScilabConverters.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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() { -- 1.7.9.5