android: Use cutout insets on setup fragment

This commit is contained in:
Charles Lombardo 2023-05-16 15:09:31 -04:00 committed by bunnei
parent ee57aa83a4
commit c930b2bad2
1 changed files with 6 additions and 5 deletions

View File

@ -278,12 +278,13 @@ class SetupFragment : Fragment() {
private fun setInsets() =
ViewCompat.setOnApplyWindowInsetsListener(binding.root) { view: View, windowInsets: WindowInsetsCompat ->
val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
val barInsets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
val cutoutInsets = windowInsets.getInsets(WindowInsetsCompat.Type.displayCutout())
view.setPadding(
insets.left,
insets.top,
insets.right,
insets.bottom
barInsets.left + cutoutInsets.left,
barInsets.top + cutoutInsets.top,
barInsets.right + cutoutInsets.right,
barInsets.bottom + cutoutInsets.bottom
)
windowInsets
}