瀏覽代碼

Hide Start/Resume FAB unless there are unread chapters and during loading (#5458)

* Hide Start/Resume FAB unless there are unread chapters

* Remove dead code, rewrite logic for hiding FAB
Hunter Nickel 3 年之前
父節點
當前提交
a6d4a3b785
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt

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

@@ -270,6 +270,8 @@ class MangaController :
         chaptersAdapter?.fastScroller = binding.fastScroller
 
         actionFabScrollListener = actionFab?.shrinkOnScroll(chapterRecycler)
+        // Initially set FAB invisible; will become visible if unread chapters are present
+        actionFab?.isVisible = false
 
         binding.swipeRefresh.refreshes()
             .onEach {
@@ -333,8 +335,6 @@ class MangaController :
                         }
                     )
                 }
-            } else {
-                view?.context?.toast(R.string.no_next_chapter)
             }
         }
     }
@@ -775,8 +775,11 @@ class MangaController :
         }
 
         val context = view?.context
-        if (context != null && chapters.any { it.read }) {
-            actionFab?.text = context.getString(R.string.action_resume)
+        if (context != null) {
+            actionFab?.isVisible = chapters.any { !it.read }
+            if (chapters.any { it.read }) {
+                actionFab?.text = context.getString(R.string.action_resume)
+            }
         }
     }