From b15f85c8830c50ed34fe1443fe3c8d214da37eb9 Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Tue, 16 May 2017 14:27:33 +0300 Subject: [PATCH] On devices without compass start routing in follow-and-rotate mode. --- drape_frontend/my_position_controller.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/drape_frontend/my_position_controller.cpp b/drape_frontend/my_position_controller.cpp index 7467723967..e73abbed3c 100644 --- a/drape_frontend/my_position_controller.cpp +++ b/drape_frontend/my_position_controller.cpp @@ -809,16 +809,10 @@ void MyPositionController::ActivateRouting(int zoomLevel, bool enableAutoZoom) m_routingNotFollowTimer.Reset(); m_enableAutoZoomInRouting = enableAutoZoom; - if (IsRotationAvailable()) - { - ChangeMode(location::FollowAndRotate); - ChangeModelView(m_position, m_drawDirection, GetRoutingRotationPixelCenter(), zoomLevel); - } - else - { - ChangeMode(location::Follow); - ChangeModelView(m_position, zoomLevel); - } + ChangeMode(location::FollowAndRotate); + ChangeModelView(m_position, m_isDirectionAssigned ? m_drawDirection : 0.0, + GetRoutingRotationPixelCenter(), zoomLevel); + } }