Updated on 2026-08-14

This commit is contained in:
Tangem 2022-08-15 17:34:13 +03:00
parent 7dcf5f1e1e
commit 333bee7ef3
2 changed files with 9 additions and 5 deletions

View file

@ -18,19 +18,22 @@ class NavBarInsetsFragmentLifecycleCallback : FragmentLifecycleCallbacks() {
savedInstanceState: Bundle?,
) {
if (v is ComposeView) return
ViewCompat.setOnApplyWindowInsetsListener(v) { view, windowInsets ->
val insets = windowInsets.getInsets(WindowInsetsCompat.Type.statusBars())
val statusBarInsets = windowInsets.getInsets(WindowInsetsCompat.Type.statusBars())
val navigationBarInsets = windowInsets.getInsets(WindowInsetsCompat.Type.navigationBars())
if (view.fitsSystemWindows) {
view.updatePadding(
top = insets.top,
bottom = insets.bottom,
top = statusBarInsets.top,
bottom = navigationBarInsets.bottom,
)
} else {
view.updatePadding(
bottom = insets.bottom,
bottom = navigationBarInsets.bottom,
)
}
windowInsets
}
}
}
}