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">
+
+