diff options
author | Ansis Brammanis <brammanis@gmail.com> | 2015-08-18 11:41:28 -0400 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2015-08-20 11:59:08 -0700 |
commit | 231e83b450178a9bf5901cc4c4734a6028c1f453 (patch) | |
tree | 180b79eb12201621a09692ef0325c242829e0f4c /src | |
parent | af9396a678384c5975685f2d06ccdbfa41902308 (diff) | |
download | qtlocation-mapboxgl-231e83b450178a9bf5901cc4c4734a6028c1f453.tar.gz |
reverse label priority order
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/map/tile_worker.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/map/tile_worker.cpp b/src/mbgl/map/tile_worker.cpp index 32d45df31e..a555ca7ab0 100644 --- a/src/mbgl/map/tile_worker.cpp +++ b/src/mbgl/map/tile_worker.cpp @@ -48,8 +48,8 @@ Bucket* TileWorker::getBucket(const StyleLayer& layer) const { TileParseResult TileWorker::parse(const GeometryTile& geometryTile) { partialParse = false; - for (const auto& layer : layers) { - parseLayer(*layer, geometryTile); + for (auto i = layers.rbegin(); i != layers.rend(); i++) { + parseLayer(**i, geometryTile); } return partialParse ? TileData::State::partial : TileData::State::parsed; @@ -58,8 +58,8 @@ TileParseResult TileWorker::parse(const GeometryTile& geometryTile) { void TileWorker::redoPlacement(float angle, bool collisionDebug) { collision->reset(angle, 0); collision->setDebug(collisionDebug); - for (const auto& layer_desc : layers) { - auto bucket = getBucket(*layer_desc); + for (auto i = layers.rbegin(); i != layers.rend(); i++) { + auto bucket = getBucket(**i); if (bucket) { bucket->placeFeatures(); } |