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">
-
+
-
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9950e8e8..71308a75 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -150,6 +150,7 @@
Download Done
%s - %s
There are currently no downloads.
+ Select All
Update Started
Network stream
Open local video