Commit 82811e91 by Aaron Leung

Correctly printing out colors with an alpha channel.

parent 6538833f
......@@ -158,6 +158,7 @@ namespace Sass {
} break;
case numeric_color: {
if (size() == 3 || (size() == 4 && at(3).content.numeric_value >= 0xff)) {
double a = at(0).content.numeric_value;
double b = at(1).content.numeric_value;
double c = at(2).content.numeric_value;
......@@ -189,6 +190,16 @@ namespace Sass {
}
return ss.str();
}
}
else {
stringstream ss;
ss << "rgba(" << at(0).content.numeric_value;
for (int i = 1; i < 4; ++i) {
ss << ", " << at(i).content.numeric_value;
}
ss << ')';
return ss.str();
}
} break;
case uri: {
......
div {
color: rgb(255, $blue: 0, $green: 255);
background: rgb(123, 45, 6);
flah: rgba(0, 0, 0, 1) + #111;
grah: rgba(#fff, .5);
blah: rgba(1,2,3,.6);
}
div {
color: yellow;
background: #7b2d06;
flah: #111111;
grah: rgba(255, 255, 255, 0.5);
blah: rgba(1, 2, 3, 0.6); }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment