|
@@ -23,6 +23,7 @@ import eu.kanade.tachiyomi.data.database.models.Chapter
|
|
|
import eu.kanade.tachiyomi.data.database.models.Manga
|
|
|
import eu.kanade.tachiyomi.data.download.model.Download
|
|
|
import eu.kanade.tachiyomi.databinding.ChaptersControllerBinding
|
|
|
+import eu.kanade.tachiyomi.source.LocalSource
|
|
|
import eu.kanade.tachiyomi.ui.base.controller.NucleusController
|
|
|
import eu.kanade.tachiyomi.ui.main.offsetAppbarHeight
|
|
|
import eu.kanade.tachiyomi.ui.manga.MangaController
|
|
@@ -404,9 +405,10 @@ class ChaptersController :
|
|
|
} else {
|
|
|
mode.title = count.toString()
|
|
|
|
|
|
+ val isLocalSource = presenter.source.id == LocalSource.ID
|
|
|
val chapters = getSelectedChapters()
|
|
|
- binding.actionToolbar.findItem(R.id.action_download)?.isVisible = chapters.any { !it.isDownloaded }
|
|
|
- binding.actionToolbar.findItem(R.id.action_delete)?.isVisible = chapters.any { it.isDownloaded }
|
|
|
+ binding.actionToolbar.findItem(R.id.action_download)?.isVisible = !isLocalSource && chapters.any { !it.isDownloaded }
|
|
|
+ binding.actionToolbar.findItem(R.id.action_delete)?.isVisible = !isLocalSource && chapters.any { it.isDownloaded }
|
|
|
binding.actionToolbar.findItem(R.id.action_bookmark)?.isVisible = chapters.any { !it.chapter.bookmark }
|
|
|
binding.actionToolbar.findItem(R.id.action_remove_bookmark)?.isVisible = chapters.all { it.chapter.bookmark }
|
|
|
binding.actionToolbar.findItem(R.id.action_mark_as_read)?.isVisible = chapters.any { !it.chapter.read }
|