Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-07-19 16:02:10 +0300
committerRoman Kuznetsov <r.kuznetsow@gmail.com>2017-07-19 20:02:59 +0300
commit420995ab7368752e19a4ca32034b6d1551493856 (patch)
treeccfb1b389384d1d9b5e8a8ede6daefb990578a0b
parent162f1624272221191e98c05f69a267fcd7d79fd3 (diff)
Routing marks invalidation fixed.beta-917
-rwxr-xr-xdrape_frontend/frontend_renderer.cpp4
-rwxr-xr-xdrape_frontend/render_group.cpp3
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)