From dc5ea8a4d24a3caf08fb75bc2dfbf55161ba2ddd Mon Sep 17 00:00:00 2001 From: ExMix Date: Thu, 28 Nov 2013 20:14:06 +0300 Subject: [PATCH] fix compass hide on iOS --- map/framework.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/map/framework.cpp b/map/framework.cpp index e98906d560..852c470703 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -786,7 +786,9 @@ void Framework::DrawAdditionalInfo(shared_ptr const & e) m_informationDisplay.setEmptyCountryIndex(GetCountryIndex(GetViewportCenter())); m_informationDisplay.enableCountryStatusDisplay(isEmptyModel); - m_informationDisplay.enableCompassArrow(!my::AlmostEqual(ang::AngleIn2PI(m_navigator.Screen().GetAngle()), 0.0)); + bool isCompassEnabled = ang::AngleIn2PI(m_navigator.Screen().GetAngle()) > my::DegToRad(3.0); + m_informationDisplay.enableCompassArrow(isCompassEnabled); +// m_informationDisplay.enableCompassArrow(!my::AlmostEqual(ang::AngleIn2PI(m_navigator.Screen().GetAngle()), 0.0)); m_informationDisplay.setCompassArrowAngle(m_navigator.Screen().GetAngle()); m_informationDisplay.setScreen(m_navigator.Screen());