diff --git a/map/framework.cpp b/map/framework.cpp index d49a4a2154..8c939ef38b 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -535,17 +535,15 @@ void Framework::ShowBookmark(BookmarkAndCategory const & bnc) StopLocationFollow(); // show ballon above - Bookmark const * bmk = static_cast(m_bmManager.GetBmCategory(bnc.first)->GetUserMark(bnc.second)); + Bookmark const * mark = static_cast(GetBmCategory(bnc.first)->GetUserMark(bnc.second)); - double scale = bmk->GetScale(); + double scale = mark->GetScale(); if (scale == -1.0) scale = scales::GetUpperComfortScale(); - ///@TODO UVR -// ShowRectExVisibleScale(df::GetRectForDrawScale(scale, bmk->GetOrg())); -// Bookmark * mark = GetBmCategory(bnc.first)->GetBookmark(bnc.second); -// ActivateUserMark(mark); -// m_balloonManager.OnShowMark(mark); + CallDrapeFunction(bind(&df::DrapeEngine::SetModelViewCenter, _1, mark->GetPivot(), scale, true)); + ActivateUserMark(mark); + m_balloonManager.OnShowMark(mark); } void Framework::ShowTrack(Track const & track)