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>2016-09-29 13:51:54 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2016-09-29 14:09:57 +0300
commit2516ad5c26627436292f259fc19f07df4ee86b82 (patch)
tree4e8f0ec9de0040717864e93451af34774848c5ce /drape_frontend
parentbdbc4e90f558fadc8aa6efb3eb346f3c4de72034 (diff)
Positioning on a search result fixed.
Diffstat (limited to 'drape_frontend')
-rwxr-xr-xdrape_frontend/frontend_renderer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp
index 5c94bf82a3..b4f128485c 100755
--- a/drape_frontend/frontend_renderer.cpp
+++ b/drape_frontend/frontend_renderer.cpp
@@ -1455,7 +1455,7 @@ void FrontendRenderer::OnTouchMapAction()
bool FrontendRenderer::OnNewVisibleViewport(m2::RectD const & oldViewport, m2::RectD const & newViewport, m2::PointD & gOffset)
{
gOffset = m2::PointD(0, 0);
- if (m_myPositionController->IsModeChangeViewport() || m_selectionShape == nullptr)
+ if (m_myPositionController->IsModeChangeViewport() || m_selectionShape == nullptr || oldViewport == newViewport)
return false;
ScreenBase const & screen = m_userEventStream.GetCurrentScreen();
@@ -1487,8 +1487,8 @@ bool FrontendRenderer::OnNewVisibleViewport(m2::RectD const & oldViewport, m2::R
pOffset.y = newViewport.maxY() - rect.maxY() - kOffset;
gOffset = screen.PtoG(screen.P3dtoP(pos + pOffset)) - screen.PtoG(screen.P3dtoP(pos));
+ return true;
}
- return true;
}
return false;
}