diff --git a/app/src/main/java/eu/kanade/presentation/theme/colorscheme/CustomColorScheme.kt b/app/src/main/java/eu/kanade/presentation/theme/colorscheme/CustomColorScheme.kt index ff5951484..90b10c8a3 100644 --- a/app/src/main/java/eu/kanade/presentation/theme/colorscheme/CustomColorScheme.kt +++ b/app/src/main/java/eu/kanade/presentation/theme/colorscheme/CustomColorScheme.kt @@ -12,7 +12,6 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.unit.dp import androidx.core.content.getSystemService -import androidx.core.graphics.drawable.toDrawable import com.google.android.material.progressindicator.LinearProgressIndicator import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputLayout @@ -236,14 +235,13 @@ class AndroidViewColorScheme( * @param editText The EditText to set the color for. */ fun setEditTextColor( - editText: EditText, + editText: TextInputEditText, ) { editText.setTextColor(onSurfaceVariant) editText.highlightColor = inversePrimary editText.backgroundTintList = editTextBackgroundTintList if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - editText.textCursorDrawable = primary.toDrawable() editText.textSelectHandle?.let { drawable -> drawable.setTint(primary) editText.setTextSelectHandle(drawable) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt index 59d831c4c..6b5d42124 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/design/MigrationBottomSheetDialog.kt @@ -81,6 +81,7 @@ fun MigrationBottomSheetDialog( binding.HideNotFoundManga.thumbTintList = colorScheme.thumbTintList binding.OnlyShowUpdates.thumbTintList = colorScheme.thumbTintList + colorScheme.setTextInputLayoutColor(binding.extraSearchParamInputLayout) colorScheme.setEditTextColor(binding.extraSearchParamText) // KMK <-- binding.root @@ -119,9 +120,9 @@ class MigrationBottomSheetDialogState( binding.migDeleteDownloaded.setOnCheckedChangeListener { _, _ -> setFlags(binding) } binding.useSmartSearch.bindToPreference(preferences.smartMigration()) - binding.extraSearchParamText.isVisible = false + binding.extraSearchParamInputLayout.isVisible = false binding.extraSearchParam.setOnCheckedChangeListener { _, isChecked -> - binding.extraSearchParamText.isVisible = isChecked + binding.extraSearchParamInputLayout.isVisible = isChecked } binding.sourceGroup.bindToPreference(preferences.useSourceWithMost()) @@ -142,8 +143,8 @@ class MigrationBottomSheetDialogState( preferences.hideNotFoundMigration().set(binding.HideNotFoundManga.isChecked) preferences.showOnlyUpdatesMigration().set(binding.OnlyShowUpdates.isChecked) onStartMigration.value( - if (binding.useSmartSearch.isChecked && binding.extraSearchParamText.text.isNotBlank()) { - binding.extraSearchParamText.toString() + if (binding.useSmartSearch.isChecked && !binding.extraSearchParamText.text.isNullOrBlank()) { + binding.extraSearchParamText.text.toString() } else { null }, @@ -154,7 +155,7 @@ class MigrationBottomSheetDialogState( if (!fullSettings) { binding.useSmartSearch.isVisible = false binding.extraSearchParam.isVisible = false - binding.extraSearchParamText.isVisible = false + binding.extraSearchParamInputLayout.isVisible = false binding.sourceGroup.isVisible = false binding.skipStep.isVisible = false binding.migrateBtn.text = binding.root.context.stringResource(MR.strings.action_save) diff --git a/app/src/main/res/layout/migration_bottom_sheet.xml b/app/src/main/res/layout/migration_bottom_sheet.xml index 48208974b..d090ca02f 100644 --- a/app/src/main/res/layout/migration_bottom_sheet.xml +++ b/app/src/main/res/layout/migration_bottom_sheet.xml @@ -182,16 +182,21 @@ android:paddingVertical="16dp" android:text="@string/include_extra_search_parameter" /> - + android:layout_height="wrap_content"> + +