summaryrefslogtreecommitdiff
path: root/platform/darwin/src/MGLRasterStyleLayer.mm
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2016-08-25 21:59:55 -0700
committerMinh Nguyễn <mxn@1ec5.org>2016-08-26 15:40:10 -0700
commit9d368ea98d096c1eed2c1eb7edc4a37ff31b03b7 (patch)
tree602b5aaf36a8d3db50e14b58e668f53ffe8d99a0 /platform/darwin/src/MGLRasterStyleLayer.mm
parent8dff7ab2f0fe1f2d1412e79c99285f1a389e6541 (diff)
downloadqtlocation-mapboxgl-9d368ea98d096c1eed2c1eb7edc4a37ff31b03b7.tar.gz
[ios, macos] Mark MGLStyleLayer properties null_resettable
If the property is unset, return the default value. Fixes #6126.
Diffstat (limited to 'platform/darwin/src/MGLRasterStyleLayer.mm')
-rw-r--r--platform/darwin/src/MGLRasterStyleLayer.mm14
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/darwin/src/MGLRasterStyleLayer.mm b/platform/darwin/src/MGLRasterStyleLayer.mm
index 291b7d60d8..37368c6577 100644
--- a/platform/darwin/src/MGLRasterStyleLayer.mm
+++ b/platform/darwin/src/MGLRasterStyleLayer.mm
@@ -37,7 +37,7 @@
}
- (id <MGLStyleAttributeValue>)rasterOpacity {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterOpacity()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterOpacity() ?: self.layer->getDefaultRasterOpacity()];
}
- (void)setRasterHueRotate:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterHueRotate {
@@ -46,7 +46,7 @@
}
- (id <MGLStyleAttributeValue>)rasterHueRotate {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterHueRotate()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterHueRotate() ?: self.layer->getDefaultRasterHueRotate()];
}
- (void)setRasterBrightnessMin:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterBrightnessMin {
@@ -55,7 +55,7 @@
}
- (id <MGLStyleAttributeValue>)rasterBrightnessMin {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterBrightnessMin()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterBrightnessMin() ?: self.layer->getDefaultRasterBrightnessMin()];
}
- (void)setRasterBrightnessMax:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterBrightnessMax {
@@ -64,7 +64,7 @@
}
- (id <MGLStyleAttributeValue>)rasterBrightnessMax {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterBrightnessMax()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterBrightnessMax() ?: self.layer->getDefaultRasterBrightnessMax()];
}
- (void)setRasterSaturation:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterSaturation {
@@ -73,7 +73,7 @@
}
- (id <MGLStyleAttributeValue>)rasterSaturation {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterSaturation()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterSaturation() ?: self.layer->getDefaultRasterSaturation()];
}
- (void)setRasterContrast:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterContrast {
@@ -82,7 +82,7 @@
}
- (id <MGLStyleAttributeValue>)rasterContrast {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterContrast()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterContrast() ?: self.layer->getDefaultRasterContrast()];
}
- (void)setRasterFadeDuration:(id <MGLStyleAttributeValue, MGLStyleAttributeValue_Private>)rasterFadeDuration {
@@ -91,7 +91,7 @@
}
- (id <MGLStyleAttributeValue>)rasterFadeDuration {
- return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterFadeDuration()];
+ return [MGLStyleAttribute mbgl_numberWithPropertyValueNumber:self.layer->getRasterFadeDuration() ?: self.layer->getDefaultRasterFadeDuration()];
}
@end