diff options
author | vng <viktor.govako@gmail.com> | 2014-03-16 12:42:30 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:12:46 +0300 |
commit | 6fd8ef6a55345a2d22d26498797eb941331e88e2 (patch) | |
tree | 9a29426aa881756ca67c79359d677c9f0ce3b2a0 /android/jni/com/mapswithme/maps/Framework.cpp | |
parent | 38050e23a8c12621bef7ae5766908e058ce13362 (diff) |
[android] Fixed issue with missing "Clear" button in search view. Fixed missing map invalidates when clearing search view.
Diffstat (limited to 'android/jni/com/mapswithme/maps/Framework.cpp')
-rw-r--r-- | android/jni/com/mapswithme/maps/Framework.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index 6351735df0..a398d0cd51 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -451,10 +451,13 @@ namespace android void Framework::CleanSearchLayerOnMap() { - NativeFramework()->GetBalloonManager().RemovePin(); - NativeFramework()->GetBalloonManager().Dismiss(); - NativeFramework()->GetBookmarkManager().AdditionalPoiLayerClear(); - NativeFramework()->Invalidate(); + ::Framework * f = NativeFramework(); + + // Call ClearXXX first, then RemovePin (Framework::Invalidate is called inside). + f->GetBookmarkManager().AdditionalPoiLayerClear(); + f->GetBalloonManager().RemovePin(); + f->GetBalloonManager().Dismiss(); + f->Invalidate(); } bool Framework::Search(search::SearchParams const & params) |