Kaynağa Gözat

[修复] 漫画模式时,某章节仅一页时的崩溃问题 #494

HapeLee 10 ay önce
ebeveyn
işleme
fe0856070f

+ 13 - 5
app/src/main/java/io/legado/app/ui/book/read/MangaMenu.kt

@@ -259,10 +259,18 @@ class MangaMenu @JvmOverloads constructor(
 
     fun upSeekBar(value: Int, count: Int) {
         binding.seekReadPage.apply {
-            valueFrom = 1f
-            valueTo = count.toFloat()
-            stepSize = 1f
-            this.value = value.toFloat().coerceIn(valueFrom, valueTo)
+            if (count <= 1) {
+                isEnabled = false
+                valueFrom = 1f
+                valueTo = 2f
+                this.value = 1f
+            } else {
+                isEnabled = true
+                valueFrom = 1f
+                valueTo = count.toFloat()
+                stepSize = 1f
+                this.value = value.toFloat().coerceIn(valueFrom, valueTo)
+            }
         }
     }
 
@@ -276,4 +284,4 @@ class MangaMenu @JvmOverloads constructor(
         fun onAutoPageToggle2()
     }
 
-}
+}