From 7b600efd5cd88140524dc639ed55dc245d00feee Mon Sep 17 00:00:00 2001 From: hemanggs Date: Wed, 18 Jun 2025 17:48:59 +0530 Subject: [PATCH] [android] Adds delay to inset application on API 29 and lower Signed-off-by: hemanggs --- .../java/app/organicmaps/maplayer/MapButtonsController.java | 5 ++++- 1 file changed, 4 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 141e45209..d70d14082 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java @@ -482,7 +482,10 @@ 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 (android.os.Build.VERSION.SDK_INT <= android.os.Build.VERSION_CODES.Q) + mFrame.postDelayed(() -> ViewCompat.requestApplyInsets(mFrame), 1250); + else + mFrame.post(() -> ViewCompat.requestApplyInsets(mFrame)); } @Override