diff --git a/app/src/main/java/org/oxycblt/auxio/ui/BottomSheetContentBehavior.kt b/app/src/main/java/org/oxycblt/auxio/ui/BottomSheetContentBehavior.kt index a2a118584..7bde30601 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/BottomSheetContentBehavior.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/BottomSheetContentBehavior.kt @@ -120,6 +120,8 @@ class BottomSheetContentBehavior(context: Context, attributeSet: Attri setup = true } + child.requestApplyInsets() + return true } diff --git a/app/src/main/java/org/oxycblt/auxio/ui/coordinator/EdgeCoordinatorLayout.kt b/app/src/main/java/org/oxycblt/auxio/ui/coordinator/EdgeCoordinatorLayout.kt index 4f138e77f..7fe6d4b63 100644 --- a/app/src/main/java/org/oxycblt/auxio/ui/coordinator/EdgeCoordinatorLayout.kt +++ b/app/src/main/java/org/oxycblt/auxio/ui/coordinator/EdgeCoordinatorLayout.kt @@ -34,7 +34,19 @@ class EdgeCoordinatorLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, @AttrRes defStyleAttr: Int = 0) : CoordinatorLayout(context, attrs, defStyleAttr) { + override fun dispatchApplyWindowInsets(insets: WindowInsets): WindowInsets { + super.dispatchApplyWindowInsets(insets) + + for (child in children) { + child.dispatchApplyWindowInsets(insets) + } + + return insets + } + override fun onApplyWindowInsets(insets: WindowInsets): WindowInsets { + super.onApplyWindowInsets(insets) + for (child in children) { child.onApplyWindowInsets(insets) } diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml index ab842449f..3beae988c 100644 --- a/app/src/main/res/layout/fragment_main.xml +++ b/app/src/main/res/layout/fragment_main.xml @@ -1,5 +1,5 @@ - - - + - +