Merge pull request #5077 from osmandapp/FixedBugParkingContextMenu

fixed bug in parking context menu
This commit is contained in:
Alexander Sytnyk 2018-02-27 17:46:41 +02:00 committed by GitHub
commit d1c16c607c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -268,7 +268,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
}
addOrRemoveParkingEvent(false);
setParkingPosition(mapActivity, latitude, longitude, false);
showContextMenuIfNeeded(mapActivity);
showContextMenuIfNeeded(mapActivity,true);
mapActivity.getMapView().refreshMap();
} else if (index == 2) {
if (wasEventPreviouslyAdded) {
@ -284,10 +284,11 @@ public class ParkingPositionPlugin extends OsmandPlugin {
builder.create().show();
}
private void showContextMenuIfNeeded(final MapActivity mapActivity) {
private void showContextMenuIfNeeded(final MapActivity mapActivity, boolean animated) {
if (parkingLayer != null) {
MapContextMenu menu = mapActivity.getContextMenu();
if (menu.isVisible()) {
menu.hide(animated);
menu.show(new LatLon(parkingPosition.getLatitude(), parkingPosition.getLongitude()),
parkingLayer.getObjectName(parkingPosition), parkingPosition);
}
@ -388,7 +389,7 @@ public class ParkingPositionPlugin extends OsmandPlugin {
} else {
addOrRemoveParkingEvent(false);
}
showContextMenuIfNeeded(mapActivity);
showContextMenuIfNeeded(mapActivity,false);
}
});
setTime.create();