summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Guerra <fabian.guerra@mapbox.com>2018-11-27 11:52:43 -0800
committerFabian Guerra <fabian.guerra@mapbox.com>2018-11-27 11:52:43 -0800
commit9586e6608f664d83c6e7894c0e287eb7871089c1 (patch)
treeb5d7c6207193fe9f349ce72b4336a7300cd4080d
parent9d1d4ecdb8bcbb10c8b1f3125ca2d78510856ce9 (diff)
downloadqtlocation-mapboxgl-upstream/fabian-dismiss-automatically.tar.gz
[ios] Fix automatical dismissal when tapping.upstream/fabian-dismiss-automatically
-rw-r--r--platform/ios/src/MGLMapView.mm8
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index 8ab612663c..0ea8c234ec 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -1772,7 +1772,13 @@ public:
}
else if (self.selectedAnnotation)
{
- [self deselectAnnotation:self.selectedAnnotation animated:YES];
+ BOOL deselect = YES;
+ if ([self.selectedAnnotation respondsToSelector:@selector(dismissesAutomatically)]) {
+ deselect = [self.selectedAnnotation performSelector:@selector(dismissesAutomatically)];
+ }
+ if (deselect) {
+ [self deselectAnnotation:self.selectedAnnotation animated:YES];
+ }
}
}