Copy source ID to clipboard when long pressing source in migrate list (closes #6479)
(cherry picked from commit 879dacfba6c681d45287596c34395ee8db0a217e) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt
This commit is contained in:
parent
df17440b40
commit
6cf375436b
@ -19,6 +19,7 @@ import eu.kanade.tachiyomi.ui.browse.migration.advanced.design.PreMigrationContr
|
||||
import eu.kanade.tachiyomi.ui.browse.migration.manga.MigrationMangaController
|
||||
import eu.kanade.tachiyomi.util.lang.launchUI
|
||||
import eu.kanade.tachiyomi.util.lang.withUIContext
|
||||
import eu.kanade.tachiyomi.util.system.copyToClipboard
|
||||
import eu.kanade.tachiyomi.util.system.openInBrowser
|
||||
import exh.util.executeOnIO
|
||||
import uy.kohesive.injekt.Injekt
|
||||
@ -28,6 +29,7 @@ import uy.kohesive.injekt.injectLazy
|
||||
class MigrationSourcesController :
|
||||
NucleusController<MigrationSourcesControllerBinding, MigrationSourcesPresenter>(),
|
||||
FlexibleAdapter.OnItemClickListener,
|
||||
FlexibleAdapter.OnItemLongClickListener,
|
||||
// SY -->
|
||||
SourceAdapter.OnAllClickListener {
|
||||
// SY <--
|
||||
@ -125,6 +127,12 @@ class MigrationSourcesController :
|
||||
return false
|
||||
}
|
||||
|
||||
override fun onItemLongClick(position: Int) {
|
||||
val item = adapter?.getItem(position) as? SourceItem ?: return
|
||||
val sourceId = item.source.id.toString()
|
||||
activity?.copyToClipboard(sourceId, sourceId)
|
||||
}
|
||||
|
||||
override fun onAllClick(position: Int) {
|
||||
val item = adapter?.getItem(position) as? SourceItem ?: return
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user