From fd49bdb9c20d47545fb4a8b56f000d2b948c8877 Mon Sep 17 00:00:00 2001 From: "r.kuznetsov" Date: Wed, 13 Mar 2019 15:53:15 +0300 Subject: [PATCH] Fixed feature selection --- map/framework.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/map/framework.cpp b/map/framework.cpp index da54220238..bb584ca1c1 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -2448,21 +2448,20 @@ df::SelectionShape::ESelectedObject Framework::OnTapEventImpl(TapEvent const & t } FeatureID featureTapped = tapInfo.m_featureTapped; - if (!featureTapped.IsValid()) featureTapped = FindBuildingAtPoint(tapInfo.m_mercator); bool showMapSelection = false; - if (featureTapped.IsValid()) - { - FillFeatureInfo(featureTapped, outInfo); - showMapSelection = true; - } - else if (tapInfo.m_isLong || tapEvent.m_source == TapEvent::Source::Search) + if (tapInfo.m_isLong || tapEvent.m_source == TapEvent::Source::Search) { FillPointInfo(tapInfo.m_mercator, {} /* customTitle */, outInfo); showMapSelection = true; } + else if (featureTapped.IsValid()) + { + FillFeatureInfo(featureTapped, outInfo); + showMapSelection = true; + } if (showMapSelection) {