summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnsis Brammanis <brammanis@gmail.com>2015-08-18 11:41:28 -0400
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-08-20 11:59:08 -0700
commit231e83b450178a9bf5901cc4c4734a6028c1f453 (patch)
tree180b79eb12201621a09692ef0325c242829e0f4c /src
parentaf9396a678384c5975685f2d06ccdbfa41902308 (diff)
downloadqtlocation-mapboxgl-231e83b450178a9bf5901cc4c4734a6028c1f453.tar.gz
reverse label priority order
Diffstat (limited to 'src')
-rw-r--r--src/mbgl/map/tile_worker.cpp8
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();
}