diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2016-12-22 13:07:09 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-22 13:07:09 +0300 |
commit | 62340bad23be8471e8b39edd20ac8972d8aa244b (patch) | |
tree | ab14b2c928c1889faa639b773c7b26323b17ff0c | |
parent | a0400256758257ebd8c844ddb7b6eaa64cc2627e (diff) | |
parent | 990618ac4b44c62d4deedd81d22c034e03ceb5e3 (diff) |
Fixed route arrows recaching
-rwxr-xr-x | drape_frontend/frontend_renderer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 329b67b183..0cba341b98 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -491,6 +491,10 @@ void FrontendRenderer::AcceptMessage(ref_ptr<Message> message) m2::PointD const finishPoint = routeData->m_sourcePolyline.Back(); m_routeRenderer->SetRouteData(move(routeData), make_ref(m_gpuProgramManager)); + // Here we have to recache route arrows. + m_routeRenderer->UpdateRoute(m_userEventStream.GetCurrentScreen(), + bind(&FrontendRenderer::OnCacheRouteArrows, this, _1, _2)); + if (!m_routeRenderer->GetFinishPoint()) { m_commutator->PostMessage(ThreadsCommutator::ResourceUploadThread, |