diff --git a/android/app/src/main/java/app/organicmaps/util/UiUtils.java b/android/app/src/main/java/app/organicmaps/util/UiUtils.java index 762973c37..83e0ee3fa 100644 --- a/android/app/src/main/java/app/organicmaps/util/UiUtils.java +++ b/android/app/src/main/java/app/organicmaps/util/UiUtils.java @@ -220,6 +220,9 @@ public final class UiUtils : ContextCompat.getColor(layout.getContext(), R.color.base_red)); } + /* + * Hide the Android UI elements + */ public static void setFullscreen(@NonNull Activity activity, boolean fullscreen) { final Window window = activity.getWindow(); diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java index 788445aa3..5db406c3f 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java @@ -675,6 +675,9 @@ public class PlacePageController mPlacePageBehavior.addBottomSheetCallback(mDefaultBottomSheetCallback); mViewModel.getMapObject().observe(requireActivity(), this); mViewModel.getPlacePageDistanceToTop().observe(requireActivity(), mPlacePageDistanceToTopObserver); + + // Re-enable UI when POI tapped if in fullscreen mode + UiUtils.setFullscreen(false); } @Override