From 98eac18a2133a7beda12fdfc27d6f88217d800cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Paczos?= Date: Wed, 13 Feb 2019 12:51:52 +0100 Subject: [android] invalidate the camera position when gesture finishes --- .../src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java index cf2d20179f..43dd168016 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java @@ -878,6 +878,9 @@ final class MapGestureDetector { private void dispatchCameraIdle() { // we need to dispatch camera idle callback only if there is no other gestures in progress if (noGesturesInProgress()) { + // invalidate the camera position, so that it's valid when fetched from the #onIdle event + // and doesn't rely on the last frame being rendered + transform.invalidateCameraPosition(); cameraChangeDispatcher.onCameraIdle(); } } -- cgit v1.2.1