enable hidden categories by default

This commit is contained in:
Cuong-Tran 2024-09-22 21:38:32 +07:00
parent 15bb0f3416
commit a4a18361c9
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2
4 changed files with 7 additions and 7 deletions

View file

@ -337,8 +337,8 @@ private fun ColumnScope.DisplayPage(
)
// KMK -->
CheckboxItem(
label = stringResource(KMR.strings.action_hide_hidden_categories),
pref = screenModel.libraryPreferences.hideHiddenCategories(),
label = stringResource(KMR.strings.action_show_hidden_categories),
pref = screenModel.libraryPreferences.showHiddenCategories(),
)
// KMK <--
CheckboxItem(

View file

@ -594,11 +594,11 @@ class LibraryScreenModel(
return combine(
// KMK -->
libraryPreferences.hideHiddenCategories().changes(),
libraryPreferences.showHiddenCategories().changes(),
// KMK <--
getCategories.subscribe(),
libraryMangasFlow,
) { hideHiddenCategories, categories, libraryManga ->
) { showHiddenCategories, categories, libraryManga ->
val displayCategories = if (libraryManga.isNotEmpty() && !libraryManga.containsKey(0)) {
categories.fastFilterNot { it.isSystemCategory }
} else {
@ -612,7 +612,7 @@ class LibraryScreenModel(
// SY <--
displayCategories
// KMK -->
.filterNot { hideHiddenCategories && it.hidden }
.filterNot { !showHiddenCategories && it.hidden }
// KMK <--
.associateWith { libraryManga[it.id].orEmpty() }
}

View file

@ -153,7 +153,7 @@ class LibraryPreferences(
fun categorizedDisplaySettings() = preferenceStore.getBoolean("categorized_display", false)
// KMK -->
fun hideHiddenCategories() = preferenceStore.getBoolean("hide_hidden_categories", false)
fun showHiddenCategories() = preferenceStore.getBoolean("hide_hidden_categories", false)
// KMK <--
fun updateCategories() = preferenceStore.getStringSet("library_update_categories", emptySet())

View file

@ -12,7 +12,7 @@
<string name="action_confirm_color">Confirm Color</string>
<string name="action_remove_merged">Remove merged entries?</string>
<string name="action_hide">Hide</string>
<string name="action_hide_hidden_categories">Hide hidden categories</string>
<string name="action_show_hidden_categories">Show hidden categories</string>
<!-- Preferences -->