feat: Implement forced logout on app restart and prioritize last logged public key in UnlockScreen

This commit is contained in:
k1ngsterr1
2026-01-09 03:56:48 +05:00
parent eab7cf35fd
commit b6786cea05
4 changed files with 25 additions and 7 deletions

View File

@@ -159,7 +159,7 @@ fun ChatsListScreen(
val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed)
val scope = rememberCoroutineScope()
// Update status bar and navigation bar colors to match background
// Update status bar and completely hide navigation bar
LaunchedEffect(isDarkTheme) {
if (!view.isInEditMode) {
val window = (view.context as android.app.Activity).window
@@ -169,10 +169,9 @@ fun ChatsListScreen(
insetsController.isAppearanceLightStatusBars = !isDarkTheme
window.statusBarColor = android.graphics.Color.TRANSPARENT
// Navigation bar - match background color
val navBarColor = if (isDarkTheme) 0xFF1A1A1A.toInt() else 0xFFFFFFFF.toInt()
window.navigationBarColor = navBarColor
insetsController.isAppearanceLightNavigationBars = !isDarkTheme
// Completely hide navigation bar
insetsController.hide(androidx.core.view.WindowInsetsCompat.Type.navigationBars())
insetsController.systemBarsBehavior = androidx.core.view.WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
}
}