Fix library bugs (#7648)

- Fix mixup in Action Menu
- Fix back action not clearing search

(cherry picked from commit db93d1da76ba453e5b499bab0d2482728014786f)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
This commit is contained in:
Andreas 2022-07-30 04:42:18 +02:00 committed by Jobobby04
parent 4cdf509e14
commit c6e0abb07a
2 changed files with 12 additions and 6 deletions

View File

@ -64,8 +64,8 @@ fun LibraryScreen(
onChangeCategoryClicked = onChangeCategoryClicked,
onMarkAsReadClicked = onMarkAsReadClicked,
onMarkAsUnreadClicked = onMarkAsUnreadClicked,
onDownloadClicked = onDownloadClicked,
onDeleteClicked = onDeleteClicked.takeIf { presenter.selection.none { it.source == LocalSource.ID } },
onDownloadClicked = onDownloadClicked.takeIf { presenter.selection.none { it.source == LocalSource.ID } },
onDeleteClicked = onDeleteClicked,
// SY -->
onClickCleanTitles = onClickCleanTitles.takeIf { presenter.showCleanTitles },
onClickMigrate = onClickMigrate,

View File

@ -158,11 +158,17 @@ class LibraryController(
}
override fun handleBack(): Boolean {
if (presenter.selection.isNotEmpty()) {
return when {
presenter.selection.isNotEmpty() -> {
presenter.clearSelection()
return true
true
}
presenter.searchQuery != null -> {
presenter.searchQuery = null
true
}
else -> false
}
return false
}
override fun onViewCreated(view: View) {