android: keep the BETA badge on one line on narrow mode cards
Android / pre-check (push) Failing after 5s
Android / android (push) Skipped
CIFuzz / pre-check (push) Failing after 4s
CIFuzz / fuzzing (address) (push) Skipped
CIFuzz / fuzzing (undefined) (push) Skipped
CodeQL / pre-check (push) Failing after 4s
CodeQL / analyze (python) (push) Skipped
CodeQL / analyze (ruby) (push) Skipped
CodeQL / analyze-cpp (push) Skipped
FreeBSD / pre-check (push) Failing after 3s
FreeBSD / freebsd (14.4) (push) Skipped
FreeBSD / freebsd (15.0) (push) Skipped
Linux / pre-check (push) Failing after 4s
Linux / latest (apidoc) (push) Skipped
Linux / latest (clang, no, all) (push) Skipped
Linux / latest (clang, no, default) (push) Skipped
Linux / latest (clang, no, printf-builtin) (push) Skipped
Linux / latest (clang, no-dbg) (push) Skipped
Linux / latest (clang, no-testable-ke) (push) Skipped
Linux / latest (clang, yes, all) (push) Skipped
Linux / latest (clang, yes, default) (push) Skipped
Linux / latest (clang, yes, fuzzing) (push) Skipped
Linux / latest (coverage) (push) Skipped
Linux / latest (dist) (push) Skipped
Linux / latest (gcc, no, all) (push) Skipped
Linux / latest (gcc, no, default) (push) Skipped
Linux / latest (gcc, no, printf-builtin) (push) Skipped
Linux / latest (gcc, yes, all) (push) Skipped
Linux / latest (gcc, yes, default) (push) Skipped
Linux / latest (nm) (push) Skipped
Linux / latest (no-dbg) (push) Skipped
Linux / latest (no-testable-ke) (push) Skipped
Linux / latest (yes, ld) (push) Skipped
Linux / crypto (ubuntu-22.04, openssl-sys) (push) Skipped
Linux / crypto (ubuntu-latest, botan) (push) Skipped
Linux / crypto (ubuntu-latest, openssl-3) (push) Skipped
Linux / crypto (ubuntu-latest, openssl-4) (push) Skipped
Linux / crypto (ubuntu-latest, openssl-awslc) (push) Skipped
Linux / crypto (ubuntu-latest, openssl-sys) (push) Skipped
Linux / crypto (ubuntu-latest, wolfssl) (push) Skipped
Linux / older (clang, ubuntu-22.04, all) (push) Skipped
Linux / older (gcc, ubuntu-22.04, all) (push) Skipped
Linux / older (gcc, ubuntu-22.04, nm) (push) Skipped
Linux / alpine (push) Skipped
macOS / pre-check (push) Failing after 4s
macOS / macos (macos-14) (push) Skipped
macOS / macos (macos-latest) (push) Skipped
SonarCloud / pre-check (push) Failing after 3s
SonarCloud / sonarcloud (push) Skipped
TKM / pre-check (push) Failing after 4s
TKM / tkm (push) Skipped
Windows / pre-check (push) Failing after 3s
Windows / cross-compile (win32) (push) Skipped
Windows / cross-compile (win64) (push) Skipped
Windows / native (i686, mingw32, win32) (push) Skipped
Windows / native (x86_64, mingw64, win64) (push) Skipped

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
DenozordecandClaude Opus 5.5 committed 2026-10-10 01:55:19 +07:00
1 parent c23d4dad8b
commit 5e38fc2f76
1 file changed
+24 -13
@@ -204,22 +204,33 @@ private fun ModeCard(
{ {
RadioButton(selected = selected, onClick = null, modifier = Modifier.size(20.dp)) RadioButton(selected = selected, onClick = null, modifier = Modifier.size(20.dp))
Spacer(Modifier.width(ShxSpacing.sm)) Spacer(Modifier.width(ShxSpacing.sm))
Text(text = title, style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold) /* FlowRow: on narrow cards the BETA badge drops below the title
if (beta) * as a whole instead of wrapping letter by letter */
androidx.compose.foundation.layout.FlowRow(
horizontalArrangement = Arrangement.spacedBy(6.dp),
verticalArrangement = Arrangement.spacedBy(2.dp),
itemVerticalAlignment = Alignment.CenterVertically,
modifier = Modifier.weight(1f),
)
{ {
Spacer(Modifier.width(6.dp)) Text(text = title, style = MaterialTheme.typography.titleSmall, fontWeight = FontWeight.SemiBold)
Surface( if (beta)
shape = MaterialTheme.shapes.extraSmall,
color = MaterialTheme.colorScheme.tertiaryContainer,
contentColor = MaterialTheme.colorScheme.onTertiaryContainer,
)
{ {
Text( Surface(
text = stringResource(R.string.routing_mode_beta), shape = MaterialTheme.shapes.extraSmall,
style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.tertiaryContainer,
fontWeight = FontWeight.SemiBold, contentColor = MaterialTheme.colorScheme.onTertiaryContainer,
modifier = Modifier.padding(horizontal = 6.dp, vertical = 2.dp),
) )
{
Text(
text = stringResource(R.string.routing_mode_beta),
style = MaterialTheme.typography.labelSmall,
fontWeight = FontWeight.SemiBold,
maxLines = 1,
softWrap = false,
modifier = Modifier.padding(horizontal = 6.dp, vertical = 2.dp),
)
}
} }
} }
} }