Fixes ime padding issues when using physical keyboards on the message screens.

This commit is contained in:
Vitor Pamplona
2024-09-03 17:01:26 -04:00
parent b6bb214532
commit 96fa6f39b0
@@ -39,7 +39,6 @@ import androidx.compose.foundation.layout.defaultMinSize
import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.statusBarsPadding import androidx.compose.foundation.layout.statusBarsPadding
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.material3.DrawerValue import androidx.compose.material3.DrawerValue
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.ModalBottomSheet import androidx.compose.material3.ModalBottomSheet
@@ -313,10 +312,12 @@ private fun MainScaffold(
Modifier Modifier
.statusBarsPadding() .statusBarsPadding()
.imePadding()
.nestedScroll(nestedScrollConnection) .nestedScroll(nestedScrollConnection)
} else { } else {
Modifier Modifier
.statusBarsPadding() .statusBarsPadding()
.imePadding()
} }
Scaffold( Scaffold(
@@ -373,9 +374,7 @@ private fun MainScaffold(
modifier = modifier =
Modifier Modifier
.padding(it) .padding(it)
.consumeWindowInsets(it) .consumeWindowInsets(it),
.systemBarsPadding()
.imePadding(),
) { ) {
AppNavigation( AppNavigation(
navController = navController, navController = navController,