feat: Add fallback method for notch info retrieval using DisplayCutout API

This commit is contained in:
2026-02-08 20:48:11 +05:00
parent 2d96f6f390
commit aa47a46334
4 changed files with 88 additions and 11 deletions

View File

@@ -217,7 +217,7 @@ fun ChatsListScreen(
focusManager.clearFocus()
}
// Update status bar and completely hide navigation bar
// Update status bar appearance
LaunchedEffect(isDarkTheme) {
if (!view.isInEditMode) {
val window = (view.context as android.app.Activity).window
@@ -228,13 +228,11 @@ fun ChatsListScreen(
insetsController.isAppearanceLightStatusBars = !isDarkTheme
window.statusBarColor = android.graphics.Color.TRANSPARENT
// Completely hide navigation bar
insetsController.hide(
// Navigation bar — keep visible, match theme
insetsController.show(
androidx.core.view.WindowInsetsCompat.Type.navigationBars()
)
insetsController.systemBarsBehavior =
androidx.core.view.WindowInsetsControllerCompat
.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
insetsController.isAppearanceLightNavigationBars = !isDarkTheme
}
}