Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

Always show library tabs and counts when searching

Closes #8680
Cette révision appartient à :
arkon 2022-12-05 10:06:41 -05:00
Parent c288e6b8fa
révision 3f9820ac79
4 fichiers modifiés avec 3 ajouts et 6 suppressions

Voir le fichier

@ -38,7 +38,7 @@ fun LazyGridScope.globalSearchItem(
searchQuery: String?, searchQuery: String?,
onGlobalSearchClicked: () -> Unit, onGlobalSearchClicked: () -> Unit,
) { ) {
if (searchQuery.isNullOrEmpty().not()) { if (!searchQuery.isNullOrEmpty()) {
item( item(
span = { GridItemSpan(maxLineSpan) }, span = { GridItemSpan(maxLineSpan) },
contentType = { "library_global_search_item" }, contentType = { "library_global_search_item" },

Voir le fichier

@ -32,7 +32,6 @@ fun LibraryContent(
selection: List<LibraryManga>, selection: List<LibraryManga>,
contentPadding: PaddingValues, contentPadding: PaddingValues,
currentPage: () -> Int, currentPage: () -> Int,
isLibraryEmpty: Boolean,
showPageTabs: Boolean, showPageTabs: Boolean,
onChangeCurrentPage: (Int) -> Unit, onChangeCurrentPage: (Int) -> Unit,
onMangaClicked: (Long) -> Unit, onMangaClicked: (Long) -> Unit,

Voir le fichier

@ -747,7 +747,6 @@ class LibraryScreenModel(
val selectionMode = selection.isNotEmpty() val selectionMode = selection.isNotEmpty()
val categories = library.keys.toList() val categories = library.keys.toList()
private val onlyDefaultCategory = categories.size == 1 && categories[0].isSystemCategory
val libraryCount by lazy { val libraryCount by lazy {
library.values library.values
@ -765,7 +764,7 @@ class LibraryScreenModel(
} }
fun getMangaCountForCategory(category: Category): Int? { fun getMangaCountForCategory(category: Category): Int? {
return if (showMangaCount) library[category]?.size else null return if (showMangaCount || !searchQuery.isNullOrEmpty()) library[category]?.size else null
} }
fun getToolbarTitle( fun getToolbarTitle(

Voir le fichier

@ -170,8 +170,7 @@ object LibraryTab : Tab {
selection = state.selection, selection = state.selection,
contentPadding = contentPadding, contentPadding = contentPadding,
currentPage = { screenModel.activeCategory }, currentPage = { screenModel.activeCategory },
isLibraryEmpty = state.libraryCount == 0, showPageTabs = state.showCategoryTabs || !state.searchQuery.isNullOrEmpty(),
showPageTabs = state.showCategoryTabs,
onChangeCurrentPage = { screenModel.activeCategory = it }, onChangeCurrentPage = { screenModel.activeCategory = it },
onMangaClicked = { navigator.push(MangaScreen(it)) }, onMangaClicked = { navigator.push(MangaScreen(it)) },
onContinueReadingClicked = { it: LibraryManga -> onContinueReadingClicked = { it: LibraryManga ->