INNER CODE UNIT · Kotlin
onCreate
FossifyOrg/Gallery · app/src/main/kotlin/org/fossify/gallery/activities/BaseViewerActivity.kt:22
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val contentRoot = findViewById<View>(android.R.id.content)
ViewCompat.setOnApplyWindowInsetsListener(contentRoot) { _, insets ->
setupEdgeToEdge(insets)
insets
}
registerShowNotchCollector(contentRoot)
}
private fun registerShowNotchCollector(view: View) {
lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.RESUMED) {
config.showNotchFlow.collect {
view.requestApplyInsets()
}
}
}