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-12-01 14:58:40 +0300
committerIlya Grechuhin <i.grechuhin@gmail.com>2017-12-14 14:10:18 +0300
commit1b1fa70d1c1f2a7b29674df798566a6711cca5ce (patch)
tree31e03b2dff0a12624eb5ff69acb44e769f1673da /drape_frontend/user_mark_shapes.cpp
parentcee591fc404059727d86f7308cc7ae575d358002 (diff)
Dynamic straight text offsets.
Diffstat (limited to 'drape_frontend/user_mark_shapes.cpp')
-rw-r--r--drape_frontend/user_mark_shapes.cpp24
1 files changed, 20 insertions, 4 deletions
diff --git a/drape_frontend/user_mark_shapes.cpp b/drape_frontend/user_mark_shapes.cpp
index 5911c28e96..fe01d6d9d5 100644
--- a/drape_frontend/user_mark_shapes.cpp
+++ b/drape_frontend/user_mark_shapes.cpp
@@ -153,8 +153,16 @@ void CacheUserMarks(TileKey const & tileKey, ref_ptr<dp::TextureManager> texture
params.m_minVisibleScale = renderInfo.m_minZoom;
params.m_specialDisplacement = SpecialDisplacement::UserMark;
params.m_specialPriority = renderInfo.m_priority;
- ColoredSymbolShape(renderInfo.m_pivot, params, tileKey,
- kStartUserMarkOverlayIndex + renderInfo.m_index).Draw(&batcher, textures);
+ if (renderInfo.m_symbolSizes != nullptr)
+ {
+ ColoredSymbolShape(renderInfo.m_pivot, params, tileKey, kStartUserMarkOverlayIndex + renderInfo.m_index,
+ *renderInfo.m_symbolSizes.get()).Draw(&batcher, textures);
+ }
+ else
+ {
+ ColoredSymbolShape(renderInfo.m_pivot, params, tileKey,
+ kStartUserMarkOverlayIndex + renderInfo.m_index).Draw(&batcher, textures);
+ }
break;
}
}
@@ -246,8 +254,16 @@ void CacheUserMarks(TileKey const & tileKey, ref_ptr<dp::TextureManager> texture
ASSERT_LESS(params.m_startOverlayRank, dp::OverlayRanksCount, ());
}
- TextShape(renderInfo.m_pivot, params, tileKey,
- symbolSize, renderInfo.m_anchor, overlayIndex).Draw(&batcher, textures);
+ if (renderInfo.m_symbolSizes != nullptr)
+ {
+ TextShape(renderInfo.m_pivot, params, tileKey,
+ *renderInfo.m_symbolSizes.get(), renderInfo.m_anchor, overlayIndex).Draw(&batcher, textures);
+ }
+ else
+ {
+ TextShape(renderInfo.m_pivot, params, tileKey,
+ symbolSize, renderInfo.m_anchor, overlayIndex).Draw(&batcher, textures);
+ }
}
}