diff options
author | Minh Nguyễn <mxn@1ec5.org> | 2016-01-06 03:02:50 -0800 |
---|---|---|
committer | Minh Nguyễn <mxn@1ec5.org> | 2016-01-07 20:28:44 -0800 |
commit | 6fcb9f4da12da595a82c933775d6608c5b0f4f23 (patch) | |
tree | 8f0457f86e972bde11e182a09b20486a4ca15c3b /docs | |
parent | 52844d474696463e3703e2e72d3c11119a4ec73a (diff) | |
download | qtlocation-mapboxgl-6fcb9f4da12da595a82c933775d6608c5b0f4f23.tar.gz |
[ios] Invalidate CADisplayLink
CADisplayLink holds a strong reference to its target, forming a cycle that must be broken with -[CADisplayLink invalidate] when the animation is complete. I don’t yet have enough faith that will-change and did-change notifications are always coming from mbgl in pairs, so this change limits CADisplayLink to when MGLMapView is in the view hierarchy. It also pauses the CADisplayLink when the view is hidden or the application is in the background. Finally, -[MGLMapView invalidate] has been renamed because that term tends not to mean “redraw” in Cocoa but is rather tied to timers.
Fixes #3130.
[ios] Also invalidate CADisplayLink on removal from window
[ios] Also shut down CADisplayLink when view is hidden
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions