Skip to content

Commit 07385e3

Browse files
committed
Fix paddings
1 parent 87de574 commit 07385e3

File tree

1 file changed

+13
-2
lines changed
  • composeApp/src/commonMain/kotlin/com/jetbrains/kmpapp/screens/list

1 file changed

+13
-2
lines changed

composeApp/src/commonMain/kotlin/com/jetbrains/kmpapp/screens/list/ListScreen.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ import androidx.compose.foundation.clickable
66
import androidx.compose.foundation.layout.Column
77
import androidx.compose.foundation.layout.Spacer
88
import androidx.compose.foundation.layout.WindowInsets
9+
import androidx.compose.foundation.layout.WindowInsetsSides
910
import androidx.compose.foundation.layout.asPaddingValues
1011
import androidx.compose.foundation.layout.aspectRatio
1112
import androidx.compose.foundation.layout.fillMaxSize
1213
import androidx.compose.foundation.layout.fillMaxWidth
1314
import androidx.compose.foundation.layout.height
15+
import androidx.compose.foundation.layout.only
1416
import androidx.compose.foundation.layout.padding
1517
import androidx.compose.foundation.layout.safeDrawing
1618
import androidx.compose.foundation.lazy.grid.GridCells
@@ -65,10 +67,19 @@ private fun ObjectGrid(
6567
onObjectClick: (Int) -> Unit,
6668
modifier: Modifier = Modifier,
6769
) {
70+
6871
LazyVerticalGrid(
6972
columns = GridCells.Adaptive(180.dp),
70-
modifier = modifier.fillMaxSize(),
71-
contentPadding = WindowInsets.safeDrawing.asPaddingValues(),
73+
// TODO simplify padding after https://issuetracker.google.com/issues/365052672 is fixed
74+
modifier = modifier.fillMaxSize()
75+
.padding(
76+
WindowInsets.safeDrawing
77+
.only(WindowInsetsSides.Start + WindowInsetsSides.End)
78+
.asPaddingValues()
79+
),
80+
contentPadding = WindowInsets.safeDrawing
81+
.only(WindowInsetsSides.Bottom + WindowInsetsSides.Top)
82+
.asPaddingValues(),
7283
) {
7384
items(objects, key = { it.objectID }) { obj ->
7485
ObjectFrame(

0 commit comments

Comments
 (0)