提供正确的底部边距

This commit is contained in:
HapeLee
2026-05-14 00:37:43 +08:00
parent 9dda4dfae7
commit e4487d6c9f
@@ -89,18 +89,22 @@ fun AppScaffold(
containerColor = miuixContainerColor,
contentWindowInsets = contentWindowInsets
) { paddingValues ->
val topPadding = PaddingValues(top = paddingValues.calculateTopPadding())
val scaffoldPadding = if (ThemeConfig.useFloatingBottomBar) {
PaddingValues(top = paddingValues.calculateTopPadding())
} else {
paddingValues
}
Box(
modifier = Modifier
.fillMaxSize()
.responsiveHazeSource(hazeState)
.then(
if (contentDrawsBehindBars) Modifier
else Modifier.padding(topPadding)
else Modifier.padding(scaffoldPadding)
)
) {
content(
if (contentDrawsBehindBars) topPadding
if (contentDrawsBehindBars) scaffoldPadding
else PaddingValues(0.dp)
)
}
@@ -124,18 +128,22 @@ fun AppScaffold(
contentColor = contentColor,
contentWindowInsets = contentWindowInsets
) { paddingValues ->
val topPadding = PaddingValues(top = paddingValues.calculateTopPadding())
val scaffoldPadding = if (ThemeConfig.useFloatingBottomBar) {
PaddingValues(top = paddingValues.calculateTopPadding())
} else {
paddingValues
}
Box(
modifier = Modifier
.fillMaxSize()
.responsiveHazeSource(hazeState)
.then(
if (contentDrawsBehindBars) Modifier
else Modifier.padding(topPadding)
else Modifier.padding(scaffoldPadding)
)
) {
content(
if (contentDrawsBehindBars) topPadding
if (contentDrawsBehindBars) scaffoldPadding
else PaddingValues(0.dp)
)
}