From e7e5e3399d8c6999bbd385c0e55d22d65336f051 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 20 Aug 2024 12:21:07 +0530 Subject: [PATCH] fixup! *Activity: Enable edge to edge display for all versions Signed-off-by: Aayush Gupta --- .../store/view/ui/onboarding/OnboardingFragment.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt index 86bd5ca95..689c2adf8 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt @@ -21,6 +21,8 @@ package com.aurora.store.view.ui.onboarding import android.os.Bundle import android.view.View +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.lifecycle.Lifecycle @@ -80,6 +82,13 @@ class OnboardingFragment : BaseFragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + // Adjust layout margins for edgeToEdge display + ViewCompat.setOnApplyWindowInsetsListener(binding.layoutBottom) { layout, windowInsets -> + val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) + layout.setPadding(0, 0, 0, insets.bottom) + windowInsets + } + val isDefaultPrefLoaded = Preferences.getBoolean(requireContext(), PREFERENCE_DEFAULT) if (!isDefaultPrefLoaded) { save(PREFERENCE_DEFAULT, true)