diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-07-19 16:02:10 +0300 |
---|---|---|
committer | Roman Kuznetsov <r.kuznetsow@gmail.com> | 2017-07-19 20:02:59 +0300 |
commit | 420995ab7368752e19a4ca32034b6d1551493856 (patch) | |
tree | ccfb1b389384d1d9b5e8a8ede6daefb990578a0b | |
parent | 162f1624272221191e98c05f69a267fcd7d79fd3 (diff) |
Routing marks invalidation fixed.beta-917
-rwxr-xr-x | drape_frontend/frontend_renderer.cpp | 4 | ||||
-rwxr-xr-x | drape_frontend/render_group.cpp | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 86b0508465..4537da5201 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -761,7 +761,9 @@ void FrontendRenderer::AcceptMessage(ref_ptr<Message> message) auto removePredicate = [](drape_ptr<RenderGroup> const & group) { RenderLayer::RenderLayerID id = RenderLayer::GetLayerID(group->GetState()); - return id == RenderLayer::UserLineID || id == RenderLayer::UserMarkID; + return id == RenderLayer::UserLineID || + id == RenderLayer::UserMarkID || + id == RenderLayer::RoutingMarkID; }; RemoveRenderGroupsLater(removePredicate); m_forceUpdateUserMarks = true; diff --git a/drape_frontend/render_group.cpp b/drape_frontend/render_group.cpp index a3637e61ed..ed89d6ee55 100755 --- a/drape_frontend/render_group.cpp +++ b/drape_frontend/render_group.cpp @@ -161,7 +161,8 @@ bool RenderGroup::IsOverlay() const bool RenderGroup::IsUserMark() const { return m_state.GetDepthLayer() == dp::GLState::UserLineLayer || - m_state.GetDepthLayer() == dp::GLState::UserMarkLayer; + m_state.GetDepthLayer() == dp::GLState::UserMarkLayer || + m_state.GetDepthLayer() == dp::GLState::RoutingMarkLayer; } bool RenderGroup::UpdateCanBeDeletedStatus(bool canBeDeleted, int currentZoom, ref_ptr<dp::OverlayTree> tree) |