@@ -30,6 +30,7 @@ import androidx.compose.material.icons.rounded.SettingsBackupRestore
3030import androidx.compose.material3.AlertDialog
3131import androidx.compose.material3.Button
3232import androidx.compose.material3.ButtonDefaults
33+ import androidx.compose.material3.ButtonGroupDefaults
3334import androidx.compose.material3.Card
3435import androidx.compose.material3.CenterAlignedTopAppBar
3536import androidx.compose.material3.HorizontalDivider
@@ -373,16 +374,24 @@ fun SystemInfoCard(
373374 fontSize = 14 .sp,
374375 color = shizukuStatusColor
375376 )
376- Spacer (modifier = Modifier .weight(1f ))
377- Button (onClick = onRefresh) {
377+ }
378+ Spacer (modifier = Modifier .height(8 .dp))
379+ Row (
380+ verticalAlignment = Alignment .CenterVertically ,
381+ horizontalArrangement = Arrangement .spacedBy(4 .dp),
382+ ) {
383+ Button (
384+ shape = ButtonGroupDefaults .connectedLeadingButtonShape,
385+ onClick = onRefresh,
386+ ) {
378387 Text (text = stringResource(id = R .string.refresh_permission))
379388 }
380-
381- if ( shizukuStatus == ShizukuStatus .NO_PERMISSION ) {
382- Spacer (modifier = Modifier .width( 8 .dp))
383- Button ( onClick = onRequestShizukuPermission) {
384- Text (text = stringResource(id = R .string.request_permission))
385- }
389+ Button (
390+ enabled = shizukuStatus == ShizukuStatus .NO_PERMISSION ,
391+ shape = ButtonGroupDefaults .connectedTrailingButtonShape,
392+ onClick = onRequestShizukuPermission,
393+ ) {
394+ Text (text = stringResource(id = R .string.request_permission))
386395 }
387396 }
388397
@@ -391,13 +400,14 @@ fun SystemInfoCard(
391400 Spacer (modifier = Modifier .height(8 .dp))
392401 Row (
393402 modifier = Modifier .fillMaxWidth(),
394- horizontalArrangement = Arrangement .spacedBy(8 .dp)
403+ horizontalArrangement = Arrangement .spacedBy(4 .dp)
395404 ) {
396405 Button (
397406 onClick = onViewSystemConfigClick,
398407 enabled = selectedSim?.subId != - 1 ,
399408 modifier = Modifier .weight(1f ),
400- colors = ButtonDefaults .buttonColors(containerColor = MaterialTheme .colorScheme.tertiary)
409+ colors = ButtonDefaults .buttonColors(containerColor = MaterialTheme .colorScheme.tertiary),
410+ shape = ButtonGroupDefaults .connectedLeadingButtonShape,
401411 ) {
402412 Text (text = stringResource(id = R .string.view_system_config))
403413 }
@@ -406,7 +416,8 @@ fun SystemInfoCard(
406416 onClick = onResetIms,
407417 enabled = selectedSim?.subId != - 1 ,
408418 modifier = Modifier .weight(1f ),
409- colors = ButtonDefaults .buttonColors(containerColor = MaterialTheme .colorScheme.error)
419+ colors = ButtonDefaults .buttonColors(containerColor = MaterialTheme .colorScheme.error),
420+ shape = ButtonGroupDefaults .connectedTrailingButtonShape,
410421 ) {
411422 Text (text = stringResource(id = R .string.restart_ims))
412423 }
0 commit comments