From 95120ee208c4a2ba9321c1cc416f87184d9ea5c4 Mon Sep 17 00:00:00 2001 From: andrekir Date: Mon, 3 Jun 2024 10:17:33 -0300 Subject: [PATCH] fix: `AlertDialog` button spacing --- .../mesh/ui/DeviceSettingsFragment.kt | 17 ++++++----------- .../ui/components/config/EditChannelDialog.kt | 2 ++ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt index b7490b84d..6146363ed 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt @@ -21,13 +21,12 @@ import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material.AlertDialog -import androidx.compose.material.ButtonDefaults +import androidx.compose.material.Button import androidx.compose.material.Card import androidx.compose.material.ContentAlpha import androidx.compose.material.Icon import androidx.compose.material.IconButton import androidx.compose.material.MaterialTheme -import androidx.compose.material.OutlinedButton import androidx.compose.material.Scaffold import androidx.compose.material.Text import androidx.compose.material.TopAppBar @@ -681,20 +680,19 @@ private fun NavButton(@StringRes title: Int, enabled: Boolean, onClick: () -> Un buttons = { Row( modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.Center, + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically, ) { - OutlinedButton( + Button( modifier = Modifier.weight(1f), onClick = { showDialog = false }, - colors = ButtonDefaults.buttonColors(), ) { Text(stringResource(R.string.cancel)) } - OutlinedButton( + Button( modifier = Modifier.weight(1f), onClick = { showDialog = false onClick() }, - colors = ButtonDefaults.buttonColors(), ) { Text(stringResource(R.string.send)) } } } @@ -702,15 +700,12 @@ private fun NavButton(@StringRes title: Int, enabled: Boolean, onClick: () -> Un Column { Spacer(modifier = Modifier.height(4.dp)) - OutlinedButton( + Button( modifier = Modifier .fillMaxWidth() .height(48.dp), enabled = enabled, onClick = { showDialog = true }, - colors = ButtonDefaults.buttonColors( - disabledContentColor = MaterialTheme.colors.onSurface.copy(alpha = ContentAlpha.disabled) - ) ) { Text(text = stringResource(title)) } } } diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/config/EditChannelDialog.kt b/app/src/main/java/com/geeksville/mesh/ui/components/config/EditChannelDialog.kt index 075330fbc..e9d6cd006 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/config/EditChannelDialog.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/config/EditChannelDialog.kt @@ -1,6 +1,7 @@ package com.geeksville.mesh.ui.components.config import android.util.Base64 +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth @@ -171,6 +172,7 @@ fun EditChannelDialog( buttons = { Row( modifier = modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically, ) { Button(