21 lines
709 B
Kotlin
21 lines
709 B
Kotlin
/*
|
|
* SPDX-FileCopyrightText: 2024 The Calyx Institute
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package com.stevesoltys.seedvault.extensions
|
|
|
|
import android.app.Activity
|
|
import androidx.core.view.ViewCompat
|
|
import androidx.core.view.WindowCompat
|
|
import androidx.core.view.WindowInsetsCompat
|
|
|
|
fun Activity.setupEdgeToEdge() {
|
|
val rootView = window.decorView.rootView
|
|
WindowCompat.setDecorFitsSystemWindows(window, false)
|
|
ViewCompat.setOnApplyWindowInsetsListener(rootView) { v, windowInsets ->
|
|
val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
|
|
v.setPadding(insets.left, insets.top, insets.right, insets.bottom)
|
|
WindowInsetsCompat.CONSUMED
|
|
}
|
|
}
|