Index: sky/engine/core/painting/Color.dart |
diff --git a/sky/engine/core/painting/Color.dart b/sky/engine/core/painting/Color.dart |
index 65ed9be1db6cabc6fce24b5d471c2dc9def783db..266145ec18e7082d971a4d4dc9c508d2ba135c78 100644 |
--- a/sky/engine/core/painting/Color.dart |
+++ b/sky/engine/core/painting/Color.dart |
@@ -5,12 +5,12 @@ |
part of dart.sky; |
class Color { |
- const Color(this._value); |
+ const Color(int value) : _value = (value & 0xFFFFFFFF); |
const Color.fromARGB(int a, int r, int g, int b) : |
- _value = (((a & 0xff) << 24) | |
- ((r & 0xff) << 16) | |
- ((g & 0xff) << 8) | |
- ((b & 0xff) << 0)); |
+ _value = ((((a & 0xff) << 24) | |
+ ((r & 0xff) << 16) | |
+ ((g & 0xff) << 8) | |
+ ((b & 0xff) << 0)) & 0xFFFFFFFF); |
final int _value; |
int get value => _value; |