Przeglądaj źródła

android: Use cutout insets on setup fragment

Charles Lombardo 3 lat temu
rodzic
commit
c930b2bad2

+ 6 - 5
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt

@@ -278,12 +278,13 @@ class SetupFragment : Fragment() {
 
 
     private fun setInsets() =
     private fun setInsets() =
         ViewCompat.setOnApplyWindowInsetsListener(binding.root) { view: View, windowInsets: WindowInsetsCompat ->
         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(
             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
             windowInsets
         }
         }