From bfcbb83c50e531b63a926c75bb0581c9c6b42e98 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Wed, 13 Jul 2022 10:09:39 -0400 Subject: [PATCH] Improve favorites sync library action visibility --- .../eu/kanade/tachiyomi/ui/library/LibraryController.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt index 0a20dce5b..565992576 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt @@ -49,6 +49,7 @@ import eu.kanade.tachiyomi.widget.EmptyView import eu.kanade.tachiyomi.widget.materialdialogs.QuadStateTextView import exh.favorites.FavoritesIntroDialog import exh.favorites.FavoritesSyncStatus +import exh.source.EH_SOURCE_ID import exh.source.MERGED_SOURCE_ID import exh.source.PERV_EDEN_EN_SOURCE_ID import exh.source.PERV_EDEN_IT_SOURCE_ID @@ -449,7 +450,10 @@ class LibraryController( menu.findItem(R.id.action_filter).icon?.mutate() // SY --> - menu.findItem(R.id.action_sync_favorites).isVisible = preferences.isHentaiEnabled().get() + val hentaiEnabled = preferences.isHentaiEnabled().get() + val ehEnabled = EH_SOURCE_ID.toString() !in preferences.disabledSources().get() + val exhEnabled = preferences.enableExhentai().get() + menu.findItem(R.id.action_sync_favorites).isVisible = hentaiEnabled && (ehEnabled || exhEnabled) // SY <-- }