diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt index 534d1d21..1682e566 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/download/DownloadFragment.kt @@ -205,14 +205,21 @@ class DownloadFragment : Fragment() { if (selected.isNotEmpty()) { binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = true binding?.downloadStorageAppbar?.isVisible = false + binding?.downloadDeleteToolbar?.btnDelete?.setOnClickListener { context?.let { ctx -> downloadsViewModel.handleMultiDelete(ctx) } } + binding?.downloadDeleteToolbar?.btnCancel?.setOnClickListener { adapter?.setIsMultiDeleteState(false) downloadsViewModel.clearSelectedIds() } + binding?.downloadDeleteToolbar?.btnSelectAll?.setOnClickListener { + adapter?.selectAllItems() + downloadsViewModel.selectAllItems() + } + adapter?.setIsMultiDeleteState(true) } else { binding?.downloadDeleteToolbar?.downloadDeleteToolbar?.isVisible = false diff --git a/app/src/main/res/layout/download_delete_toolbar.xml b/app/src/main/res/layout/download_delete_toolbar.xml index 43001c67..7e01804a 100644 --- a/app/src/main/res/layout/download_delete_toolbar.xml +++ b/app/src/main/res/layout/download_delete_toolbar.xml @@ -18,24 +18,38 @@ android:id="@+id/download_delete_toolbar" android:visibility="gone"> - + -