Merge pull request #1886 from Jaehwa-Noh/fix-snack-bar-with-keyboard

Exclude the ime window inset at the snack bar.
pull/1898/head
Don Turner 2 months ago committed by GitHub
commit 0bae7302a2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -21,7 +21,9 @@ import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.foundation.layout.WindowInsetsSides import androidx.compose.foundation.layout.WindowInsetsSides
import androidx.compose.foundation.layout.consumeWindowInsets import androidx.compose.foundation.layout.consumeWindowInsets
import androidx.compose.foundation.layout.exclude
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.ime
import androidx.compose.foundation.layout.only import androidx.compose.foundation.layout.only
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.safeDrawing import androidx.compose.foundation.layout.safeDrawing
@ -166,8 +168,7 @@ internal fun NiaApp(
) )
}, },
label = { Text(stringResource(destination.iconTextId)) }, label = { Text(stringResource(destination.iconTextId)) },
modifier = modifier = Modifier
Modifier
.testTag("NiaNavItem") .testTag("NiaNavItem")
.then(if (hasUnread) Modifier.notificationDot() else Modifier), .then(if (hasUnread) Modifier.notificationDot() else Modifier),
) )
@ -185,7 +186,11 @@ internal fun NiaApp(
snackbarHost = { snackbarHost = {
SnackbarHost( SnackbarHost(
snackbarHostState, snackbarHostState,
modifier = Modifier.windowInsetsPadding(WindowInsets.safeDrawing), modifier = Modifier.windowInsetsPadding(
WindowInsets.safeDrawing.exclude(
WindowInsets.ime,
),
),
) )
}, },
) { padding -> ) { padding ->

Loading…
Cancel
Save