From 1d760f4728f62c6931198b1f9efa78cc8d66b610 Mon Sep 17 00:00:00 2001 From: arkon Date: Wed, 6 May 2020 23:21:17 -0400 Subject: [PATCH] Destroy action mode after actioning in chapters list (closes #3004) (cherry picked from commit 03baa21185f94541c8d1009163afb5ec83068621) --- .../tachiyomi/ui/manga/chapter/ChaptersController.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt index 424d7eb11..e38d523e8 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt @@ -499,10 +499,12 @@ class ChaptersController : if (presenter.preferences.removeAfterMarkedAsRead()) { deleteChapters(chapters) } + destroyActionModeIfNeeded() } private fun markAsUnread(chapters: List) { presenter.markChaptersRead(chapters, false) + destroyActionModeIfNeeded() } private fun downloadChapters(chapters: List) { @@ -515,6 +517,7 @@ class ChaptersController : } } } + destroyActionModeIfNeeded() } private fun showDeleteChaptersConfirmationDialog() { @@ -532,16 +535,19 @@ class ChaptersController : if (chapterPos != -1) { markAsRead(prevChapters.take(chapterPos)) } + destroyActionModeIfNeeded() } private fun bookmarkChapters(chapters: List, bookmarked: Boolean) { presenter.bookmarkChapters(chapters, bookmarked) + destroyActionModeIfNeeded() } fun deleteChapters(chapters: List) { if (chapters.isEmpty()) return presenter.deleteChapters(chapters) + destroyActionModeIfNeeded() } fun onChaptersDeleted(chapters: List) { @@ -584,6 +590,7 @@ class ChaptersController : if (chaptersToDownload.isNotEmpty()) { downloadChapters(chaptersToDownload) } + destroyActionModeIfNeeded() } private fun showCustomDownloadDialog() {