diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/components/Scaffolds.kt b/app/src/main/kotlin/cn/super12138/todo/ui/components/Scaffolds.kt index e0866fd..f14c366 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/components/Scaffolds.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/components/Scaffolds.kt @@ -58,7 +58,8 @@ fun LargeTopAppBarScaffold( ) } }, - scrollBehavior = scrollBehavior + scrollBehavior = scrollBehavior, + contentWindowInsets = contentWindowInsets ) { innerPadding -> Box { content(innerPadding) } } diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/MainPage.kt b/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/MainPage.kt index 3599c1b..13eaf3d 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/MainPage.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/pages/main/MainPage.kt @@ -8,8 +8,10 @@ import androidx.compose.animation.fadeOut import androidx.compose.animation.shrinkOut import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.safeContent import androidx.compose.foundation.layout.safeContentPadding import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.material3.ExperimentalMaterial3Api @@ -96,6 +98,7 @@ fun MainPage( ) } }, + contentWindowInsets = WindowInsets.safeContent, modifier = modifier ) { innerPadding -> if (windowSizeClass.windowWidthSizeClass == WindowWidthSizeClass.COMPACT) { @@ -180,7 +183,6 @@ fun MainPage( selectedTodoIds = selectedTodoIds.value, modifier = Modifier .weight(3f) - .safeContentPadding() .fillMaxSize() ) }