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:
parent
4cdf509e14
commit
c6e0abb07a
@ -64,8 +64,8 @@ fun LibraryScreen(
|
|||||||
onChangeCategoryClicked = onChangeCategoryClicked,
|
onChangeCategoryClicked = onChangeCategoryClicked,
|
||||||
onMarkAsReadClicked = onMarkAsReadClicked,
|
onMarkAsReadClicked = onMarkAsReadClicked,
|
||||||
onMarkAsUnreadClicked = onMarkAsUnreadClicked,
|
onMarkAsUnreadClicked = onMarkAsUnreadClicked,
|
||||||
onDownloadClicked = onDownloadClicked,
|
onDownloadClicked = onDownloadClicked.takeIf { presenter.selection.none { it.source == LocalSource.ID } },
|
||||||
onDeleteClicked = onDeleteClicked.takeIf { presenter.selection.none { it.source == LocalSource.ID } },
|
onDeleteClicked = onDeleteClicked,
|
||||||
// SY -->
|
// SY -->
|
||||||
onClickCleanTitles = onClickCleanTitles.takeIf { presenter.showCleanTitles },
|
onClickCleanTitles = onClickCleanTitles.takeIf { presenter.showCleanTitles },
|
||||||
onClickMigrate = onClickMigrate,
|
onClickMigrate = onClickMigrate,
|
||||||
|
@ -158,11 +158,17 @@ class LibraryController(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun handleBack(): Boolean {
|
override fun handleBack(): Boolean {
|
||||||
if (presenter.selection.isNotEmpty()) {
|
return when {
|
||||||
|
presenter.selection.isNotEmpty() -> {
|
||||||
presenter.clearSelection()
|
presenter.clearSelection()
|
||||||
return true
|
true
|
||||||
|
}
|
||||||
|
presenter.searchQuery != null -> {
|
||||||
|
presenter.searchQuery = null
|
||||||
|
true
|
||||||
|
}
|
||||||
|
else -> false
|
||||||
}
|
}
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onViewCreated(view: View) {
|
override fun onViewCreated(view: View) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user