diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index 285fc8b6c..c2f7f3381 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -645,7 +645,7 @@ class MangaController : mangaInfoAdapter?.notifyDataSetChanged() } - private fun onCategoriesClick() { + fun onCategoriesClick() { val manga = presenter.manga val categories = presenter.getCategories() diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt index 6b6399c8e..393969bda 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt @@ -98,6 +98,12 @@ class MangaInfoHeaderAdapter( .onEach { controller.onFavoriteClick() } .launchIn(scope) + if (controller.presenter.manga.favorite && controller.presenter.getCategories().isNotEmpty()) { + binding.btnFavorite.longClicks() + .onEach { controller.onCategoriesClick() } + .launchIn(scope) + } + if (controller.presenter.manga.favorite && Injekt.get().hasLoggedServices()) { binding.btnTracking.visible() binding.btnTracking.clicks()