Skip to content

Commit 0bae730

Browse files
authored
Merge pull request #1886 from Jaehwa-Noh/fix-snack-bar-with-keyboard
Exclude the ime window inset at the snack bar.
2 parents 4f5653c + 9b33232 commit 0bae730

File tree

1 file changed

+8
-3
lines changed
  • app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui

1 file changed

+8
-3
lines changed

app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ import androidx.compose.foundation.layout.Column
2121
import androidx.compose.foundation.layout.WindowInsets
2222
import androidx.compose.foundation.layout.WindowInsetsSides
2323
import androidx.compose.foundation.layout.consumeWindowInsets
24+
import androidx.compose.foundation.layout.exclude
2425
import androidx.compose.foundation.layout.fillMaxSize
26+
import androidx.compose.foundation.layout.ime
2527
import androidx.compose.foundation.layout.only
2628
import androidx.compose.foundation.layout.padding
2729
import androidx.compose.foundation.layout.safeDrawing
@@ -166,8 +168,7 @@ internal fun NiaApp(
166168
)
167169
},
168170
label = { Text(stringResource(destination.iconTextId)) },
169-
modifier =
170-
Modifier
171+
modifier = Modifier
171172
.testTag("NiaNavItem")
172173
.then(if (hasUnread) Modifier.notificationDot() else Modifier),
173174
)
@@ -185,7 +186,11 @@ internal fun NiaApp(
185186
snackbarHost = {
186187
SnackbarHost(
187188
snackbarHostState,
188-
modifier = Modifier.windowInsetsPadding(WindowInsets.safeDrawing),
189+
modifier = Modifier.windowInsetsPadding(
190+
WindowInsets.safeDrawing.exclude(
191+
WindowInsets.ime,
192+
),
193+
),
189194
)
190195
},
191196
) { padding ->

0 commit comments

Comments
 (0)