Fix backups UI scaling issues.

This commit is contained in:
jeffrey-signal
2025-09-22 11:28:54 -04:00
committed by Jeffrey Starke
parent 3352ebaa06
commit 52fa86046b
2 changed files with 29 additions and 21 deletions

View File

@@ -11,12 +11,10 @@ import android.view.View
import androidx.activity.result.ActivityResultLauncher
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.IntrinsicSize
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.Icon
@@ -253,12 +251,12 @@ private fun NeverEnabledBackupsRow(
onBackupsRowClick: () -> Unit = {}
) {
Rows.TextRow(
modifier = Modifier.height(IntrinsicSize.Min),
modifier = Modifier.wrapContentHeight(),
icon = {
Box(
modifier = Modifier
.fillMaxHeight()
.padding(top = 12.dp)
.align(Alignment.Top)
) {
Icon(
painter = painterResource(R.drawable.symbol_backup_24),
@@ -331,7 +329,10 @@ private fun InactiveBackupsRow(
Icon(
imageVector = ImageVector.vectorResource(R.drawable.symbol_backup_24),
contentDescription = stringResource(R.string.preferences_chats__backups),
tint = MaterialTheme.colorScheme.onSurface
tint = MaterialTheme.colorScheme.onSurface,
modifier = Modifier
.padding(top = 12.dp)
.align(Alignment.Top)
)
}
)
@@ -342,13 +343,12 @@ private fun NotFoundBackupRow(
onBackupsRowClick: () -> Unit = {}
) {
Rows.TextRow(
modifier = Modifier.height(IntrinsicSize.Min),
modifier = Modifier.wrapContentHeight(),
icon = {
Box(
contentAlignment = Alignment.TopCenter,
modifier = Modifier
.fillMaxHeight()
.padding(top = 12.dp)
.align(Alignment.Top)
) {
Icon(
painter = painterResource(R.drawable.symbol_backup_24),
@@ -379,13 +379,12 @@ private fun PendingBackupRow(
onBackupsRowClick: () -> Unit = {}
) {
Rows.TextRow(
modifier = Modifier.height(IntrinsicSize.Min),
modifier = Modifier.wrapContentHeight(),
icon = {
Box(
contentAlignment = Alignment.TopCenter,
modifier = Modifier
.fillMaxHeight()
.padding(top = 12.dp)
.align(Alignment.Top)
) {
CircularProgressIndicator(
modifier = Modifier.size(24.dp)
@@ -430,13 +429,12 @@ private fun LocalStoreBackupRow(
onBackupsRowClick: () -> Unit
) {
Rows.TextRow(
modifier = Modifier.height(IntrinsicSize.Min),
modifier = Modifier.wrapContentHeight(),
icon = {
Box(
contentAlignment = Alignment.TopCenter,
modifier = Modifier
.fillMaxHeight()
.padding(top = 12.dp)
.align(Alignment.Top)
) {
Icon(
painter = painterResource(R.drawable.symbol_backup_24),
@@ -476,13 +474,12 @@ private fun ActiveBackupsRow(
onBackupsRowClick: () -> Unit = {}
) {
Rows.TextRow(
modifier = Modifier.height(IntrinsicSize.Min),
modifier = Modifier.wrapContentHeight(),
icon = {
Box(
contentAlignment = Alignment.TopCenter,
modifier = Modifier
.fillMaxHeight()
.padding(top = 12.dp)
.align(Alignment.Top)
) {
Icon(
painter = painterResource(R.drawable.symbol_backup_24),