From 5b5f776715412d369d88c817a4cd901aee87f770 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sat, 13 Jun 2026 18:05:10 +0500 Subject: [PATCH] remove huge gap in non-edge-to-edge devices with bottom bar in cards and cards manage screen --- .../sh/sar/basedbank/ui/home/PayWithCardFragment.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/sh/sar/basedbank/ui/home/PayWithCardFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/home/PayWithCardFragment.kt index 70c4692..d54ed5f 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/home/PayWithCardFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/home/PayWithCardFragment.kt @@ -155,12 +155,11 @@ class CardsFragment : Fragment() { } }) -ViewCompat.setOnApplyWindowInsetsListener(binding.contentLayout) { v, insets -> - val isBottomNav = requireContext().getSharedPreferences("prefs", Context.MODE_PRIVATE) - .getBoolean("bottom_nav", false) - val navBar = insets.getInsets(WindowInsetsCompat.Type.systemBars()) - val extraBottom = if (isBottomNav) 0 else navBar.bottom - v.setPadding(0, 0, 0, (16 * resources.displayMetrics.density).toInt() + extraBottom) + ViewCompat.setOnApplyWindowInsetsListener(binding.contentLayout) { v, insets -> + val bottomNav = activity?.findViewById(R.id.bottomNavigation) + val navBarBottom = if (bottomNav?.visibility == View.VISIBLE) 0 + else insets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom + v.setPadding(0, 0, 0, (16 * resources.displayMetrics.density).toInt() + navBarBottom) insets }