Skip to content

Commit 6077eac

Browse files
committed
Issue #101: Fix cursor and border color in dark theme
1 parent 1fa2a1a commit 6077eac

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

app/src/main/java/com/amrdeveloper/linkhub/ui/folder/FolderScreen.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import androidx.compose.material3.Icon
1111
import androidx.compose.material3.IconButton
1212
import androidx.compose.material3.MaterialTheme
1313
import androidx.compose.material3.OutlinedTextField
14+
import androidx.compose.material3.OutlinedTextFieldDefaults
1415
import androidx.compose.material3.Scaffold
1516
import androidx.compose.material3.Text
1617
import androidx.compose.runtime.Composable
@@ -148,6 +149,11 @@ fun FolderScreen(
148149
.fillMaxWidth()
149150
.padding(8.dp),
150151
isError = folderNameErrorMessage.isNotEmpty(),
152+
colors = OutlinedTextFieldDefaults.colors(
153+
cursorColor = colorResource(R.color.light_blue_600),
154+
focusedBorderColor = colorResource(R.color.light_blue_600),
155+
focusedLabelColor = colorResource(R.color.light_blue_600)
156+
),
151157
supportingText = {
152158
if (folderNameErrorMessage.isNotEmpty()) {
153159
Text(text = folderNameErrorMessage)
@@ -160,7 +166,8 @@ fun FolderScreen(
160166
if (selectedFolderDry) {
161167
if (uiPreferences.isDefaultFolderEnabled()) {
162168
val defFolderId = uiPreferences.getDefaultFolderId()
163-
selectedFolder = folders.find { it.id == defFolderId } ?: folders.find { it.id == folder.folderId } ?: folders[0]
169+
selectedFolder = folders.find { it.id == defFolderId }
170+
?: folders.find { it.id == folder.folderId } ?: folders[0]
164171
} else {
165172
selectedFolder = folders.find { it.id == folder.folderId } ?: folders[0]
166173
}

app/src/main/java/com/amrdeveloper/linkhub/ui/link/LinkScreen.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import androidx.compose.foundation.verticalScroll
1414
import androidx.compose.material3.Icon
1515
import androidx.compose.material3.IconButton
1616
import androidx.compose.material3.OutlinedTextField
17+
import androidx.compose.material3.OutlinedTextFieldDefaults
1718
import androidx.compose.material3.Scaffold
1819
import androidx.compose.material3.Text
1920
import androidx.compose.runtime.Composable
@@ -24,6 +25,7 @@ import androidx.compose.runtime.setValue
2425
import androidx.compose.ui.Alignment
2526
import androidx.compose.ui.Modifier
2627
import androidx.compose.ui.graphics.Color
28+
import androidx.compose.ui.res.colorResource
2729
import androidx.compose.ui.res.painterResource
2830
import androidx.compose.ui.res.stringResource
2931
import androidx.compose.ui.text.style.TextAlign
@@ -292,6 +294,11 @@ private fun LinkInputField(
292294
.fillMaxWidth()
293295
.padding(8.dp),
294296
isError = errorMessage.isNotEmpty(),
297+
colors = OutlinedTextFieldDefaults.colors(
298+
cursorColor = colorResource(R.color.light_blue_600),
299+
focusedBorderColor = colorResource(R.color.light_blue_600),
300+
focusedLabelColor = colorResource(R.color.light_blue_600)
301+
),
295302
supportingText = {
296303
if (errorMessage.isNotEmpty()) {
297304
Text(text = errorMessage)

0 commit comments

Comments
 (0)