summaryrefslogtreecommitdiff
path: root/src/mbgl/style/expression/value.cpp
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2018-03-30 03:21:44 -0700
committerMinh Nguyễn <mxn@1ec5.org>2018-03-30 15:36:32 -0700
commitd066e94103e7e21dbd795a986659fc729aa53a4e (patch)
tree7819e62d61cb093a20dee2aa510a921f3887bf21 /src/mbgl/style/expression/value.cpp
parentf4d9fb816d4a22bcc17a07452a926f4f06e75d3b (diff)
downloadqtlocation-mapboxgl-d066e94103e7e21dbd795a986659fc729aa53a4e.tar.gz
[core] Fixed to-rgba with zero opacity
Diffstat (limited to 'src/mbgl/style/expression/value.cpp')
-rw-r--r--src/mbgl/style/expression/value.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mbgl/style/expression/value.cpp b/src/mbgl/style/expression/value.cpp
index 72779d4956..1b3257c755 100644
--- a/src/mbgl/style/expression/value.cpp
+++ b/src/mbgl/style/expression/value.cpp
@@ -106,12 +106,13 @@ Value ValueConverter<mbgl::Value>::toExpressionValue(const mbgl::Value& value) {
mbgl::Value ValueConverter<mbgl::Value>::fromExpressionValue(const Value& value) {
return value.match(
[&](const Color& color)->mbgl::Value {
+ std::array<double, 4> array = color.toArray();
return std::vector<mbgl::Value>{
std::string("rgba"),
- double(255 * color.r / color.a),
- double(255 * color.g / color.a),
- double(255 * color.b / color.a),
- double(color.a)
+ array[0],
+ array[1],
+ array[2],
+ array[3],
};
},
[&](const std::vector<Value>& values)->mbgl::Value {