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

Commit bc5ae315 authored by Joshua Mokut's avatar Joshua Mokut Committed by Android (Google) Code Review
Browse files

Merge "Focus states for keyboard settings button in shortcut helper" into main

parents f24507d3 ab36f22c
Loading
Loading
Loading
Loading
+17 −3
Original line number Diff line number Diff line
@@ -806,14 +806,27 @@ private fun ShortcutsSearchBar(onQueryChange: (String) -> Unit) {

@Composable
private fun KeyboardSettings(onClick: () -> Unit) {
    val interactionSource = remember { MutableInteractionSource() }
    val isFocused by interactionSource.collectIsFocusedAsState()

    Surface(
        onClick = onClick,
        shape = RoundedCornerShape(24.dp),
        color = Color.Transparent,
        modifier = Modifier.semantics { role = Role.Button }.fillMaxWidth()
        modifier =
            Modifier.semantics { role = Role.Button }
                .fillMaxWidth()
                .focusable(interactionSource = interactionSource)
    ) {
        Row(
            modifier = Modifier.padding(horizontal = 24.dp, vertical = 16.dp),
            modifier =
                Modifier.padding(horizontal = 12.dp, vertical = 16.dp)
                    .outlineFocusModifier(
                        isFocused = isFocused,
                        focusColor = MaterialTheme.colorScheme.secondary,
                        padding = 8.dp,
                        cornerRadius = 28.dp
                    ),
            verticalAlignment = Alignment.CenterVertically
        ) {
            Text(
@@ -825,7 +838,8 @@ private fun KeyboardSettings(onClick: () -> Unit) {
            Icon(
                imageVector = Icons.AutoMirrored.Default.OpenInNew,
                contentDescription = null,
                tint = MaterialTheme.colorScheme.onSurfaceVariant
                tint = MaterialTheme.colorScheme.onSurfaceVariant,
                modifier = Modifier.size(24.dp)
            )
        }
    }