diff options
author | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-16 11:09:35 -0700 |
---|---|---|
committer | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-16 11:09:35 -0700 |
commit | d6bc8367e4e7bb438b16e355739daabbe0bc01c2 (patch) | |
tree | 92df983129174a4101259253c0282d24b20e8b50 /android | |
parent | f911cf310702f1840c49334d63a814b52cbc8005 (diff) | |
download | qtlocation-mapboxgl-d6bc8367e4e7bb438b16e355739daabbe0bc01c2.tar.gz |
color is set for line stroke #1716
Diffstat (limited to 'android')
-rw-r--r-- | android/cpp/jni.cpp | 8 |
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); |