diff options
author | Łukasz Paczos <lukas.paczos@gmail.com> | 2019-08-21 18:15:38 +0200 |
---|---|---|
committer | Łukasz Paczos <lukasz.paczos@mapbox.com> | 2019-08-29 14:51:24 +0200 |
commit | e5c219d0356d45a5339c027297e441fd6cb96c05 (patch) | |
tree | 01eae9f8cc3e7293879a94a3fd04aab71b646da8 /src | |
parent | 6a4e431dbef4c036b5b27b9972caea70bfc269fb (diff) | |
download | qtlocation-mapboxgl-e5c219d0356d45a5339c027297e441fd6cb96c05.tar.gz |
[core] make padding optional when camera position is requested.
When padding is not provided, the current one that's cached in the TransformState is going to be returned.
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/map/map.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/map/transform.cpp | 2 | ||||
-rw-r--r-- | src/mbgl/map/transform.hpp | 2 | ||||
-rw-r--r-- | src/mbgl/map/transform_state.cpp | 4 | ||||
-rw-r--r-- | src/mbgl/map/transform_state.hpp | 2 |
5 files changed, 6 insertions, 6 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index c35f33305c..649e0e321e 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -124,7 +124,7 @@ bool Map::isPanning() const { #pragma mark - -CameraOptions Map::getCameraOptions(const EdgeInsets& padding) const { +CameraOptions Map::getCameraOptions(optional<EdgeInsets> padding) const { return impl->transform.getCameraOptions(padding); } diff --git a/src/mbgl/map/transform.cpp b/src/mbgl/map/transform.cpp index d386898c3b..925893b2d6 100644 --- a/src/mbgl/map/transform.cpp +++ b/src/mbgl/map/transform.cpp @@ -63,7 +63,7 @@ void Transform::resize(const Size size) { #pragma mark - Camera -CameraOptions Transform::getCameraOptions(const EdgeInsets& padding) const { +CameraOptions Transform::getCameraOptions(optional<EdgeInsets> padding) const { return state.getCameraOptions(padding); } diff --git a/src/mbgl/map/transform.hpp b/src/mbgl/map/transform.hpp index ffeff3859c..30ce8a37a4 100644 --- a/src/mbgl/map/transform.hpp +++ b/src/mbgl/map/transform.hpp @@ -29,7 +29,7 @@ public: // Camera /** Returns the current camera options. */ - CameraOptions getCameraOptions(const EdgeInsets&) const; + CameraOptions getCameraOptions(optional<EdgeInsets>) const; /** Instantaneously, synchronously applies the given camera options. */ void jumpTo(const CameraOptions&); diff --git a/src/mbgl/map/transform_state.cpp b/src/mbgl/map/transform_state.cpp index 951c5a6202..61007422cb 100644 --- a/src/mbgl/map/transform_state.cpp +++ b/src/mbgl/map/transform_state.cpp @@ -146,10 +146,10 @@ ViewportMode TransformState::getViewportMode() const { #pragma mark - Camera options -CameraOptions TransformState::getCameraOptions(const EdgeInsets& padding) const { +CameraOptions TransformState::getCameraOptions(optional<EdgeInsets> padding) const { return CameraOptions() .withCenter(getLatLng()) - .withPadding(padding) + .withPadding(padding ? padding : edgeInsets) .withZoom(getZoom()) .withBearing(-bearing * util::RAD2DEG) .withPitch(pitch * util::RAD2DEG); diff --git a/src/mbgl/map/transform_state.hpp b/src/mbgl/map/transform_state.hpp index e81ebed27e..10a92187d5 100644 --- a/src/mbgl/map/transform_state.hpp +++ b/src/mbgl/map/transform_state.hpp @@ -43,7 +43,7 @@ public: // Viewport mode ViewportMode getViewportMode() const; - CameraOptions getCameraOptions(const EdgeInsets&) const; + CameraOptions getCameraOptions(optional<EdgeInsets>) const; // Position LatLng getLatLng(LatLng::WrapMode = LatLng::Unwrapped) const; |