fix: Weird padding in Update screen

This commit is contained in:
PalmDevs
2026-03-24 03:01:20 +07:00
parent cd9d2ebd06
commit 2e96c58f7b
2 changed files with 12 additions and 11 deletions

View File

@@ -3,14 +3,13 @@ package app.revanced.manager.ui.component
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Campaign
@@ -20,13 +19,8 @@ import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
@@ -41,6 +35,7 @@ import app.revanced.manager.util.relativeTime
fun ChangelogList(
changelogs: LazyPagingItems<ReVancedAssetHistory>,
modifier: Modifier = Modifier,
contentPadding: PaddingValues = PaddingValues(0.dp)
) {
Box(
modifier = modifier.fillMaxSize(),
@@ -67,7 +62,8 @@ fun ChangelogList(
LazyColumnWithScrollbar(
modifier = Modifier.fillMaxSize(),
state = listState
state = listState,
contentPadding = contentPadding
) {
items(
count = changelogs.itemCount,

View File

@@ -110,12 +110,14 @@ fun UpdateScreen(
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
) { paddingValues ->
Column(
modifier = Modifier.padding(paddingValues).fillMaxSize(),
modifier = Modifier.fillMaxSize(),
) {
if (vm.state == State.DOWNLOADING)
LinearWavyProgressIndicator(
progress = { vm.downloadProgress },
modifier = Modifier.fillMaxWidth(),
modifier = Modifier
.padding(top = paddingValues.calculateTopPadding())
.fillMaxWidth(),
)
AnimatedVisibility(visible = vm.showInternetCheckDialog) {
@@ -125,7 +127,10 @@ fun UpdateScreen(
)
}
ChangelogList(changelogs = changelogs, modifier = Modifier.padding(paddingValues))
ChangelogList(
changelogs = changelogs,
contentPadding = paddingValues
)
}
}
}