Răsfoiți Sursa

Long press favorite button to manage categories

arkon 4 ani în urmă
părinte
comite
fff0f841fa

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt

@@ -526,7 +526,7 @@ class MangaController :
         mangaInfoAdapter?.notifyDataSetChanged()
     }
 
-    private fun onCategoriesClick() {
+    fun onCategoriesClick() {
         val manga = presenter.manga
         val categories = presenter.getCategories()
 

+ 6 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt

@@ -85,6 +85,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<TrackManager>().hasLoggedServices()) {
                 binding.btnTracking.visible()
                 binding.btnTracking.clicks()