diff --git a/app/src/main/java/com/bitchat/android/MainActivity.kt b/app/src/main/java/com/bitchat/android/MainActivity.kt index 280e7d5a..143d2f3e 100644 --- a/app/src/main/java/com/bitchat/android/MainActivity.kt +++ b/app/src/main/java/com/bitchat/android/MainActivity.kt @@ -171,7 +171,9 @@ class MainActivity : OrientationAwareActivity() { modifier = Modifier.fillMaxSize(), containerColor = MaterialTheme.colorScheme.background ) { innerPadding -> - val contentModifier = Modifier + // Only onboarding takes the scaffold insets; ChatScreen applies + // its own status, navigation and IME padding. + val onboardingModifier = Modifier .fillMaxSize() .padding(innerPadding) val onboardingState by mainViewModel.onboardingState.collectAsState() @@ -188,7 +190,7 @@ class MainActivity : OrientationAwareActivity() { } val entries: EntryProviderInstaller = { - entry { OnboardingFlowScreen(contentModifier) } + entry { OnboardingFlowScreen(onboardingModifier) } entry { ChatScreen(viewModel = chatViewModel) } } @@ -196,7 +198,7 @@ class MainActivity : OrientationAwareActivity() { navigator = navigator, entryInstallers = setOf(entries), onExit = { finish() }, - modifier = contentModifier, + modifier = Modifier.fillMaxSize(), ) // Chat still drives its overlays with booleans rather than routes, diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index f5914c1d..0bd45df0 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -5092,11 +5092,21 @@ + + + + + + + + + + @@ -5107,6 +5117,11 @@ + + + + +