From 9f4025dbefba456df4ec162e3458f0f8b38c475d Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Thu, 23 Oct 2025 09:25:28 +0300 Subject: [PATCH] Improved visibility of Main screen From from field and Account screen SIP URI field --- .../main/kotlin/com/tutpro/baresip/AccountScreen.kt | 10 +++++++++- app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt | 6 +----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt index 77a1a05c..febd70cc 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt @@ -30,6 +30,7 @@ import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.OutlinedTextFieldDefaults import androidx.compose.material3.Scaffold import androidx.compose.material3.Switch import androidx.compose.material3.Text @@ -237,7 +238,14 @@ private fun AccountContent( textStyle = TextStyle(fontSize = 18.sp), label = { Text(text = stringResource(R.string.sip_uri), fontWeight = FontWeight.Bold) - } + }, + colors = OutlinedTextFieldDefaults.colors( + disabledTextColor = MaterialTheme.colorScheme.onSurface, + disabledBorderColor = MaterialTheme.colorScheme.outline, + disabledLeadingIconColor = MaterialTheme.colorScheme.onSurfaceVariant, + disabledTrailingIconColor = MaterialTheme.colorScheme.onSurfaceVariant, + disabledLabelColor = MaterialTheme.colorScheme.onSurfaceVariant, + ) ) } } diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt index 1079b4a6..b67cbe5f 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt @@ -1141,12 +1141,8 @@ private fun CallUriRow(ctx: Context, viewModel: ViewModel) { ) { OutlinedTextField( value = callUri.value, - enabled = callUriEnabled.value, + readOnly = !callUriEnabled.value, singleLine = true, - //colors = OutlinedTextFieldDefaults.colors( - // focusedBorderColor = MaterialTheme.colorScheme.primary, - // unfocusedBorderColor = MaterialTheme.colorScheme.outline, - //), onValueChange = { if (it != callUri.value) { callUri.value = it