diff options
author | Chris Loer <chris.loer@gmail.com> | 2018-06-26 15:05:37 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@mapbox.com> | 2018-07-03 15:28:00 -0700 |
commit | d734f670e8127c7600beb6dad7b7f08b1401e7c0 (patch) | |
tree | 0f37564d1c5034639bfdfb259e3f9c3a1f51be52 /src/mbgl/layout/symbol_instance.hpp | |
parent | cfd436c287f4209d0d994042452ccbb552a6bd28 (diff) | |
download | qtlocation-mapboxgl-d734f670e8127c7600beb6dad7b7f08b1401e7c0.tar.gz |
[core] Fix sort order for queryRenderedFeatures when features are filtered.
Fixes issue #12104.
Diffstat (limited to 'src/mbgl/layout/symbol_instance.hpp')
-rw-r--r-- | src/mbgl/layout/symbol_instance.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/layout/symbol_instance.hpp b/src/mbgl/layout/symbol_instance.hpp index 827a5dbbdb..ae79311790 100644 --- a/src/mbgl/layout/symbol_instance.hpp +++ b/src/mbgl/layout/symbol_instance.hpp @@ -19,7 +19,6 @@ public: optional<PositionedIcon> shapedIcon, const style::SymbolLayoutProperties::Evaluated&, const float layoutTextSize, - const uint32_t index, const float textBoxScale, const float textPadding, style::SymbolPlacementType textPlacement, @@ -29,13 +28,13 @@ public: const std::array<float, 2> iconOffset, const GlyphPositionMap&, const IndexedSubfeature&, - const std::size_t featureIndex, + const std::size_t layoutFeatureIndex, + const std::size_t dataFeatureIndex, const std::u16string& key, const float overscaling); Anchor anchor; GeometryCoordinates line; - uint32_t index; bool hasText; bool hasIcon; SymbolQuads horizontalGlyphQuads; @@ -44,7 +43,8 @@ public: CollisionFeature textCollisionFeature; CollisionFeature iconCollisionFeature; WritingModeType writingModes; - std::size_t featureIndex; + std::size_t layoutFeatureIndex; // Index into the set of features included at layout time + std::size_t dataFeatureIndex; // Index into the underlying tile data feature set std::array<float, 2> textOffset; std::array<float, 2> iconOffset; std::u16string key; |