Niedzielski has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/314419

Change subject: Don't toggle the GPS when requesting location
......................................................................

Don't toggle the GPS when requesting location

The Mapbox SDK will quickly toggle location services if it was already
enabled and requested. This may be observed in the SDK sources and by
watching the location services system icon. This patch checks the enable
state first and enables location services only if required.

Change-Id: I7ebb9c38efd21c60b49385151ece8546016ddb49
---
M app/src/main/java/org/wikipedia/nearby/NearbyFragment.java
1 file changed, 4 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/19/314419/1

diff --git a/app/src/main/java/org/wikipedia/nearby/NearbyFragment.java 
b/app/src/main/java/org/wikipedia/nearby/NearbyFragment.java
index 232dac9..888bd6d 100644
--- a/app/src/main/java/org/wikipedia/nearby/NearbyFragment.java
+++ b/app/src/main/java/org/wikipedia/nearby/NearbyFragment.java
@@ -425,7 +425,10 @@
     }
 
     private void updateLocationEnabled(@NonNull MapboxMap map) {
-        map.setMyLocationEnabled(getUserVisibleHint());
+        // the mapbox sdk will actually quickly toggle the gps if it was 
already enabled
+        if (!map.isMyLocationEnabled()) {
+            map.setMyLocationEnabled(getUserVisibleHint());
+        }
     }
 
     @SuppressLint("CommitPrefEdits")

-- 
To view, visit https://gerrit.wikimedia.org/r/314419
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7ebb9c38efd21c60b49385151ece8546016ddb49
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to