fix: migrate/copy manga untick delete downloaded had no effect & always delete

This commit is contained in:
Cuong-Tran 2024-07-27 14:19:54 +07:00
parent 4c19c80013
commit 1042726a74
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2
2 changed files with 7 additions and 5 deletions

View file

@ -2,11 +2,11 @@ package eu.kanade.tachiyomi.ui.browse.migration
object MigrationFlags {
const val CHAPTERS = 0b00001
const val CATEGORIES = 0b00010
const val TRACK = 0b00100
const val CUSTOM_COVER = 0b01000
const val EXTRA = 0b10000
const val CHAPTERS = 0b000001
const val CATEGORIES = 0b000010
const val TRACK = 0b000100
const val CUSTOM_COVER = 0b001000
const val EXTRA = 0b010000
const val DELETE_CHAPTERS = 0b100000
fun hasChapters(value: Int): Boolean {

View file

@ -58,12 +58,14 @@ class MigrationBottomSheetDialogState(private val onStartMigration: State<(extra
binding.migTracking.isChecked = MigrationFlags.hasTracks(flags)
binding.migCustomCover.isChecked = MigrationFlags.hasCustomCover(flags)
binding.migExtra.isChecked = MigrationFlags.hasExtra(flags)
binding.migDeleteDownloaded.isChecked = MigrationFlags.hasDeleteChapters(flags)
binding.migChapters.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.migCategories.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.migTracking.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.migCustomCover.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.migExtra.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.migDeleteDownloaded.setOnCheckedChangeListener { _, _ -> setFlags(binding) }
binding.useSmartSearch.bindToPreference(preferences.smartMigration())
binding.extraSearchParamText.isVisible = false