From 1a9bccbb850c637583c18e7409e3b87a0dd9ff79 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Thu, 30 Mar 2017 17:01:52 -0700 Subject: [core] Add DDS support for icon-image --- src/mbgl/style/layers/symbol_layer.cpp | 6 +++--- src/mbgl/style/layers/symbol_layer_properties.hpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/mbgl/style/layers') diff --git a/src/mbgl/style/layers/symbol_layer.cpp b/src/mbgl/style/layers/symbol_layer.cpp index 3a896d4c93..bd5cf30ad6 100644 --- a/src/mbgl/style/layers/symbol_layer.cpp +++ b/src/mbgl/style/layers/symbol_layer.cpp @@ -203,15 +203,15 @@ void SymbolLayer::setIconTextFitPadding(PropertyValue> valu impl->layout.unevaluated.get() = value; impl->observer->onLayerLayoutPropertyChanged(*this, "icon-text-fit-padding"); } -PropertyValue SymbolLayer::getDefaultIconImage() { +DataDrivenPropertyValue SymbolLayer::getDefaultIconImage() { return IconImage::defaultValue(); } -PropertyValue SymbolLayer::getIconImage() const { +DataDrivenPropertyValue SymbolLayer::getIconImage() const { return impl->layout.unevaluated.get(); } -void SymbolLayer::setIconImage(PropertyValue value) { +void SymbolLayer::setIconImage(DataDrivenPropertyValue value) { if (value == getIconImage()) return; impl->layout.unevaluated.get() = value; diff --git a/src/mbgl/style/layers/symbol_layer_properties.hpp b/src/mbgl/style/layers/symbol_layer_properties.hpp index 4e4c64eec9..4f63ed419a 100644 --- a/src/mbgl/style/layers/symbol_layer_properties.hpp +++ b/src/mbgl/style/layers/symbol_layer_properties.hpp @@ -60,7 +60,7 @@ struct IconTextFitPadding : LayoutProperty> { static std::array defaultValue() { return {{ 0, 0, 0, 0 }}; } }; -struct IconImage : LayoutProperty { +struct IconImage : DataDrivenLayoutProperty { static constexpr const char * key = "icon-image"; static std::string defaultValue() { return ""; } }; -- cgit v1.2.1