From 8542ffe82e8322b5f968a8af7917deedd8590ba3 Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Tue, 22 Dec 2015 19:24:52 +0300 Subject: [PATCH] Don't reject path text by depth. --- drape/overlay_tree.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drape/overlay_tree.cpp b/drape/overlay_tree.cpp index 0b2b1bca56..6358f62987 100644 --- a/drape/overlay_tree.cpp +++ b/drape/overlay_tree.cpp @@ -156,7 +156,10 @@ void OverlayTree::InsertHandle(ref_ptr handle, HandleComparator comparator(m_followingMode); for (auto const & info : elements) { - bool const rejectByDepth = is3dMode ? posY > info.m_handle->GetPivot(modelView, is3dMode).y : false; + bool const pathTextComparation = handle->HasDynamicAttributes() || info.m_handle->HasDynamicAttributes(); + bool const rejectByDepth = is3dMode ? !pathTextComparation && + posY > info.m_handle->GetPivot(modelView, is3dMode).y + : false; bool const rejectByTime = !info.m_handle->IsMinVisibilityTimeUp(); if (rejectByDepth || rejectByTime || comparator.IsGreater(info.m_handle, handleToCompare)) {