Fix "Double zoom in / out visibility"
This commit is contained in:
parent
5b08660b5e
commit
ca72d8f5d6
1 changed files with 12 additions and 4 deletions
|
@ -876,10 +876,13 @@ public class MapControlsLayer extends OsmandMapLayer {
|
||||||
routePlanningBtn.updateVisibility(showBottomMenuButtons);
|
routePlanningBtn.updateVisibility(showBottomMenuButtons);
|
||||||
menuControl.updateVisibility(showBottomMenuButtons);
|
menuControl.updateVisibility(showBottomMenuButtons);
|
||||||
|
|
||||||
|
boolean additionalDialogsHide = !isInGpxApproximationMode()
|
||||||
|
&& !isInTrackAppearanceMode()
|
||||||
|
&& !isInChoosingRoutesMode()
|
||||||
|
&& !isInWaypointsChoosingMode();
|
||||||
boolean showZoomButtons = !routeDialogOpened && !shouldHideTopControls
|
boolean showZoomButtons = !routeDialogOpened && !shouldHideTopControls
|
||||||
&& !isInFollowTrackMode()
|
&& !isInFollowTrackMode()
|
||||||
&& (!isInGpxApproximationMode() || !isInTrackAppearanceMode()
|
&& (additionalDialogsHide || !portrait);
|
||||||
|| !isInChoosingRoutesMode() || !isInWaypointsChoosingMode() || !portrait);
|
|
||||||
mapZoomIn.updateVisibility(showZoomButtons);
|
mapZoomIn.updateVisibility(showZoomButtons);
|
||||||
mapZoomOut.updateVisibility(showZoomButtons);
|
mapZoomOut.updateVisibility(showZoomButtons);
|
||||||
|
|
||||||
|
@ -1021,9 +1024,14 @@ public class MapControlsLayer extends OsmandMapLayer {
|
||||||
|
|
||||||
public void updateMyLocationVisibility(MapHudButton backToLocationControl, RoutingHelper rh, boolean dialogOpened) {
|
public void updateMyLocationVisibility(MapHudButton backToLocationControl, RoutingHelper rh, boolean dialogOpened) {
|
||||||
boolean tracked = mapActivity.getMapViewTrackingUtilities().isMapLinkedToLocation();
|
boolean tracked = mapActivity.getMapViewTrackingUtilities().isMapLinkedToLocation();
|
||||||
boolean visible = !(tracked && rh.isFollowingMode()) && (!isInGpxApproximationMode() || !isPotrait());
|
boolean visible = !(tracked && rh.isFollowingMode());
|
||||||
|
boolean additionalDialogsHide = !isInTrackAppearanceMode()
|
||||||
|
&& !isInGpxApproximationMode()
|
||||||
|
&& !isInChoosingRoutesMode()
|
||||||
|
&& !isInWaypointsChoosingMode()
|
||||||
|
&& !isInFollowTrackMode();
|
||||||
backToLocationControl.updateVisibility(visible && !dialogOpened && !isInPlanRouteMode()
|
backToLocationControl.updateVisibility(visible && !dialogOpened && !isInPlanRouteMode()
|
||||||
&& (!isInTrackAppearanceMode() || !isInChoosingRoutesMode() || !isInWaypointsChoosingMode() || !isInFollowTrackMode() || !isPotrait()));
|
&& (additionalDialogsHide || !isPotrait()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean onSingleTap(PointF point, RotatedTileBox tileBox) {
|
public boolean onSingleTap(PointF point, RotatedTileBox tileBox) {
|
||||||
|
|
Loading…
Reference in a new issue