Trigger a view invalidation upon resume

Causes view to repaint when returning from pause state, fixing the black
screen perceived in some scenarios.

Fixes #2071.
This commit is contained in:
Bruno de Oliveira Abinader
2015-08-18 18:02:46 -04:00
parent 4dd16a7e7f
commit fa18f1afd0

View File

@@ -74,6 +74,8 @@ void MapContext::cleanup() {
void MapContext::pause() {
MBGL_CHECK_ERROR(glFinish());
viewInvalidated = false;
view.deactivate();
std::unique_lock<std::mutex> lockPause(data.mutexPause);
@@ -81,6 +83,8 @@ void MapContext::pause() {
data.condResume.wait(lockPause);
view.activate();
invalidateView();
}
void MapContext::triggerUpdate(const TransformState& state, const Update flags) {