diff --git a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java index d2a9796a2..de41c1fa3 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java @@ -355,7 +355,17 @@ public class MapButtonsController extends Fragment { final View button = entry.getValue(); if (button.getParent() == parent) - showButton(getViewTopOffset(translation, button) >= 0, entry.getKey()); + { + int toleranceOffset = 0; + // Allow offset tolerance for zoom buttons + switch(entry.getKey()) + { + case zoomIn: case zoomOut: case zoom: + toleranceOffset = -140; + break; + } + showButton(getViewTopOffset(translation, button) >= toleranceOffset, entry.getKey()); + } } }