Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ca050a6 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Use FlowRow for SettingsCard buttons

To fix render issue when largest font size.

Fix: 329198879
Test: manual - largest font size
Change-Id: I39e999864065219c8017316c3dab435e019ed069
parent caa556be
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -112,7 +112,8 @@ object CardPageProvider : SettingsPageProvider {
                    isVisible = { isVisible0 },
                    onDismiss = { isVisible0 = false },
                    buttons = listOf(
                        CardButton(text = "Action") {},
                        CardButton(text = "Override") {},
                        CardButton(text = "Learn more") {},
                    ),
                ),
                CardModel(
+4 −1
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.foundation.layout.ExperimentalLayoutApi
import androidx.compose.foundation.layout.FlowRow
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
@@ -165,10 +167,11 @@ private fun DismissButton(onDismiss: (() -> Unit)?) {
    }
}

@OptIn(ExperimentalLayoutApi::class)
@Composable
private fun Buttons(buttons: List<CardButton>, color: Color) {
    if (buttons.isNotEmpty()) {
        Row(
        FlowRow(
            modifier = Modifier.fillMaxWidth(),
            horizontalArrangement = Arrangement.spacedBy(
                space = SettingsDimension.itemPaddingEnd,