diff options
Diffstat (limited to 'src/mbgl/tile/vector_tile_data.cpp')
-rw-r--r-- | src/mbgl/tile/vector_tile_data.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/tile/vector_tile_data.cpp b/src/mbgl/tile/vector_tile_data.cpp index afca67e78e..c4df292d9f 100644 --- a/src/mbgl/tile/vector_tile_data.cpp +++ b/src/mbgl/tile/vector_tile_data.cpp @@ -25,7 +25,7 @@ VectorTileData::VectorTileData(const OverscaledTileID& id_, *style_.spriteStore, *style_.glyphAtlas, *style_.glyphStore, - state, + obsolete, mode_), monitor(std::move(monitor_)) { @@ -66,7 +66,7 @@ VectorTileData::VectorTileData(const OverscaledTileID& id_, std::exception_ptr error; if (result.is<TileParseResultData>()) { auto& resultBuckets = result.get<TileParseResultData>(); - state = resultBuckets.state; + state = resultBuckets.complete ? State::parsed : State::partial; // Persist the configuration we just placed so that we can later check whether we need to // place again in case the configuration has changed. @@ -109,7 +109,7 @@ bool VectorTileData::parsePending(std::function<void(std::exception_ptr)> callba std::exception_ptr error; if (result.is<TileParseResultData>()) { auto& resultBuckets = result.get<TileParseResultData>(); - state = resultBuckets.state; + state = resultBuckets.complete ? State::parsed : State::partial; // Move over all buckets we received in this parse request, potentially overwriting // existing buckets in case we got a refresh parse. @@ -205,7 +205,7 @@ void VectorTileData::queryRenderedFeatures( } void VectorTileData::cancel() { - state = State::obsolete; + obsolete = true; tileRequest.reset(); workRequest.reset(); } |