From 1042726a7470a377a194ee7371d8fb541f103b41 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sat, 27 Jul 2024 14:19:54 +0700 Subject: [PATCH] fix: migrate/copy manga untick delete downloaded had no effect & always delete --- .../tachiyomi/ui/browse/migration/MigrationFlags.kt | 10 +++++----- .../advanced/design/MigrationBottomSheetDialog.kt | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt index f19ed1040..f4df9d254 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt @@ -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 { 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 2348ea620..7e42f9e24 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 @@ -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