mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-11-17 11:59:19 +01:00
Fix migrate options dialog not being selected when tapping text
This commit is contained in:
parent
c88b79fa17
commit
843c9c7e57
@ -1,7 +1,12 @@
|
|||||||
package eu.kanade.tachiyomi.ui.browse.migration.search
|
package eu.kanade.tachiyomi.ui.browse.migration.search
|
||||||
|
|
||||||
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
import androidx.compose.foundation.layout.Row
|
||||||
|
import androidx.compose.foundation.layout.Spacer
|
||||||
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
import androidx.compose.foundation.rememberScrollState
|
||||||
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material3.AlertDialog
|
import androidx.compose.material3.AlertDialog
|
||||||
import androidx.compose.material3.Checkbox
|
import androidx.compose.material3.Checkbox
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
@ -130,12 +135,20 @@ fun MigrateDialog(
|
|||||||
Text(text = stringResource(R.string.migration_dialog_what_to_include))
|
Text(text = stringResource(R.string.migration_dialog_what_to_include))
|
||||||
},
|
},
|
||||||
text = {
|
text = {
|
||||||
Column {
|
Column(
|
||||||
|
modifier = Modifier.verticalScroll(rememberScrollState()),
|
||||||
|
) {
|
||||||
items.forEachIndexed { index, title ->
|
items.forEachIndexed { index, title ->
|
||||||
|
val onChange: () -> Unit = {
|
||||||
|
selected[index] = !selected[index]
|
||||||
|
}
|
||||||
Row(
|
Row(
|
||||||
|
modifier = Modifier
|
||||||
|
.fillMaxWidth()
|
||||||
|
.clickable(onClick = onChange),
|
||||||
verticalAlignment = Alignment.CenterVertically,
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
) {
|
) {
|
||||||
Checkbox(checked = selected[index], onCheckedChange = { selected[index] = !selected[index] })
|
Checkbox(checked = selected[index], onCheckedChange = { onChange() })
|
||||||
Text(text = title)
|
Text(text = title)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -143,15 +156,13 @@ fun MigrateDialog(
|
|||||||
},
|
},
|
||||||
confirmButton = {
|
confirmButton = {
|
||||||
Row {
|
Row {
|
||||||
TextButton(
|
TextButton(onClick = {
|
||||||
modifier = Modifier.weight(1f),
|
|
||||||
onClick = {
|
|
||||||
onClickTitle()
|
onClickTitle()
|
||||||
onDismissRequest()
|
onDismissRequest()
|
||||||
},
|
},) {
|
||||||
) {
|
|
||||||
Text(text = stringResource(R.string.action_show_manga))
|
Text(text = stringResource(R.string.action_show_manga))
|
||||||
}
|
}
|
||||||
|
Spacer(modifier = Modifier.weight(1f))
|
||||||
TextButton(onClick = {
|
TextButton(onClick = {
|
||||||
scope.launchIO {
|
scope.launchIO {
|
||||||
screenModel.migrateManga(oldManga, newManga, false)
|
screenModel.migrateManga(oldManga, newManga, false)
|
||||||
|
Loading…
Reference in New Issue
Block a user