From 29bbbb13ee0f95618a02b5c902e0ad8e69e749c0 Mon Sep 17 00:00:00 2001 From: hemanggs Date: Wed, 18 Jun 2025 17:48:59 +0530 Subject: [PATCH] [Android] Fixes inset handling Signed-off-by: hemanggs --- .../java/app/organicmaps/maplayer/MapButtonsController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 754445dd2..e4f9b0059 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java @@ -484,7 +484,8 @@ public class MapButtonsController extends Fragment .build(); ViewCompat.setOnApplyWindowInsetsListener(mFrame, insetsListener); // Fixes insets on older Androids and with a search opened via API on all Androids. - mFrame.post(() -> ViewCompat.requestApplyInsets(mFrame)); + if (mFrame.hasWindowFocus()) + ViewCompat.requestApplyInsets(mFrame); } @Override