proper default when alphaProperty is empty

This commit is contained in:
Dennis Ushakov
2015-10-05 18:46:22 +03:00
parent a5b81b9ea4
commit fbf91f0432
@@ -223,10 +223,11 @@ public class MacUtil {
final long green = invoke(colorInSpace, "greenComponent").longValue();
final long blue = invoke(colorInSpace, "blueComponent").longValue();
final long alpha = invoke(colorInSpace, "alphaComponent").longValue();
final double realAlpha = alpha != 0 && (int)((alpha >> 52) & 0x7ffL) == 0 ? 1.0 : Double.longBitsToDouble(alpha);
//noinspection UseJBColor
return new Color((float)Double.longBitsToDouble(red),
(float)Double.longBitsToDouble(green),
(float)Double.longBitsToDouble(blue),
(float)Double.longBitsToDouble(alpha));
(float)realAlpha);
}
}