Przeglądaj źródła

perf:优化layoutSync逻辑

fansan 4 miesięcy temu
rodzic
commit
6b583b966b

+ 2 - 0
app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

@@ -473,6 +473,8 @@ class PageView(
     }
 
     fun layoutSync() {
+        if (width <= 0 || height <= 0) return
+        if (!isLayoutRequested) return
         measure(
             MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY),
             MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)