From 25698b84a221483b2cb103da4d637764500dde48 Mon Sep 17 00:00:00 2001 From: rachytski Date: Mon, 27 Aug 2012 13:34:33 +0300 Subject: [PATCH] taking visualScale into account when hitTest'ing the CompassArrow. --- map/compass_arrow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/map/compass_arrow.cpp b/map/compass_arrow.cpp index 652a8a995e..3463fd15bc 100644 --- a/map/compass_arrow.cpp +++ b/map/compass_arrow.cpp @@ -170,5 +170,6 @@ bool CompassArrow::onTapEnded(m2::PointD const & pt) bool CompassArrow::hitTest(m2::PointD const & pt) const { - return pt.Length(pivot() * visualScale()) < max(m_arrowWidth / 2, m_arrowHeight / 2); + double rad = max(m_arrowWidth / 2, m_arrowHeight / 2); + return pt.Length(pivot() * visualScale()) < rad * visualScale(); }