summaryrefslogtreecommitdiff
path: root/platform/node/src
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-12-13 14:00:59 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-12-14 10:08:23 -0800
commite8a48a6d6333a5b092e742ce3543870c2235de88 (patch)
treed18c403aa6a606a05d99dfdd64dfad5228b81c94 /platform/node/src
parentceeded293214a34f878d50fe3a8ca4a02ba52aeb (diff)
downloadqtlocation-mapboxgl-e8a48a6d6333a5b092e742ce3543870c2235de88.tar.gz
[node] Fix order of operations when setting zoom and center
Zoom must be set first, to avoid center potentially getting constrained. Fixes #7351
Diffstat (limited to 'platform/node/src')
-rw-r--r--platform/node/src/node_map.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp
index 48a954504c..acf83eef66 100644
--- a/platform/node/src/node_map.cpp
+++ b/platform/node/src/node_map.cpp
@@ -371,15 +371,15 @@ void NodeMap::startRender(NodeMap::RenderOptions options) {
map->setClasses(options.classes);
}
+ if (map->getZoom() != options.zoom) {
+ map->setZoom(options.zoom);
+ }
+
mbgl::LatLng latLng(options.latitude, options.longitude);
if (map->getLatLng() != latLng) {
map->setLatLng(latLng);
}
- if (map->getZoom() != options.zoom) {
- map->setZoom(options.zoom);
- }
-
if (map->getBearing() != options.bearing) {
map->setBearing(options.bearing);
}