From f4a2100be9919e442a21e639eabb507df963e06e Mon Sep 17 00:00:00 2001 From: andrekir Date: Wed, 10 Jan 2024 12:29:12 -0300 Subject: [PATCH] fix: `OutlinedTextField` cursor visibility --- .../main/java/com/geeksville/mesh/ui/ChannelFragment.kt | 4 ++++ .../mesh/ui/components/config/EditChannelDialog.kt | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt index aae0b70f5..203a6413f 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt @@ -30,6 +30,7 @@ import androidx.compose.material.Scaffold import androidx.compose.material.SnackbarHost import androidx.compose.material.SnackbarHostState import androidx.compose.material.Text +import androidx.compose.material.TextFieldDefaults import androidx.compose.material.icons.Icons import androidx.compose.material.icons.twotone.Check import androidx.compose.material.icons.twotone.Close @@ -398,6 +399,9 @@ fun ChannelScreen( keyboardType = KeyboardType.Uri, imeAction = ImeAction.Done ), keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + colors = TextFieldDefaults.outlinedTextFieldColors( + cursorColor = MaterialTheme.colors.onPrimary, + ), ) } 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 1ecb3e46f..55717a639 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 @@ -17,6 +17,7 @@ import androidx.compose.material.MaterialTheme import androidx.compose.material.OutlinedTextField import androidx.compose.material.Switch import androidx.compose.material.Text +import androidx.compose.material.TextFieldDefaults import androidx.compose.material.icons.Icons import androidx.compose.material.icons.twotone.Close import androidx.compose.material.icons.twotone.Refresh @@ -128,7 +129,11 @@ fun EditChannelDialog( else LocalContentColor.current.copy(alpha = LocalContentAlpha.current) ) } - }) + }, + colors = TextFieldDefaults.outlinedTextFieldColors( + cursorColor = MaterialTheme.colors.onPrimary, + ), + ) Row(verticalAlignment = Alignment.CenterVertically) { Text("Uplink enabled", // TODO move to resource strings