summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Hallahan <nick@theoutpost.io>2015-07-16 11:09:35 -0700
committerNicholas Hallahan <nick@theoutpost.io>2015-07-16 11:09:35 -0700
commitd6bc8367e4e7bb438b16e355739daabbe0bc01c2 (patch)
tree92df983129174a4101259253c0282d24b20e8b50
parentf911cf310702f1840c49334d63a814b52cbc8005 (diff)
downloadqtlocation-mapboxgl-d6bc8367e4e7bb438b16e355739daabbe0bc01c2.tar.gz
color is set for line stroke #1716
-rw-r--r--android/cpp/jni.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/cpp/jni.cpp b/android/cpp/jni.cpp
index a7098f620b..22322d800b 100644
--- a/android/cpp/jni.cpp
+++ b/android/cpp/jni.cpp
@@ -494,7 +494,11 @@ jlong JNICALL nativeAddPolyline(JNIEnv *env, jobject obj, jlong nativeMapViewPtr
env->ExceptionDescribe();
return -1;
}
- ++color;
+
+ int r = (color>>16)&0xFF;
+ int g = (color>>8)&0xFF;
+ int b = (color)&0xFF;
+ int a = (color>>24)&0xFF;
jfloat width = env->GetFloatField(polyline, polylineWidthId);
if (env->ExceptionCheck()) {
@@ -505,7 +509,7 @@ jlong JNICALL nativeAddPolyline(JNIEnv *env, jobject obj, jlong nativeMapViewPtr
mbgl::StyleProperties shapeProperties;
mbgl::LineProperties lineProperties;
lineProperties.opacity = alpha;
- lineProperties.color = {{ 0.3, 0.7, 0.1, 1 }};;
+ lineProperties.color = {{ (float)r, (float)g, (float)b, (float)a }};
lineProperties.width = width;
shapeProperties.set<mbgl::LineProperties>(lineProperties);