From 674f6811978f780392fb833e3320dc678d89592f Mon Sep 17 00:00:00 2001 From: Harry Bond Date: Wed, 27 Aug 2025 13:45:37 +0100 Subject: [PATCH] [android] Re-enable UI (disable fullscreen mode) when tapping a POI Signed-off-by: Harry Bond --- android/app/src/main/java/app/organicmaps/util/UiUtils.java | 3 +++ .../app/organicmaps/widget/placepage/PlacePageController.java | 3 +++ 2 files changed, 6 insertions(+) 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