Horis 1 год назад
Родитель
Сommit
fe78cdc561

+ 11 - 22
app/src/main/java/io/legado/app/ui/book/read/page/provider/TextChapterLayout.kt

@@ -342,34 +342,23 @@ class TextChapterLayout(
                 }
 
                 Book.imgStyleSingle -> {
-                    width = ChapterProvider.visibleWidth
-                    height = size.height * ChapterProvider.visibleWidth / size.width
-                    if (height > ChapterProvider.visibleHeight) {
-                        width = width * ChapterProvider.visibleHeight / height
-                        height = ChapterProvider.visibleHeight
+                    width = visibleWidth
+                    height = size.height * visibleWidth / size.width
+                    if (height > visibleHeight) {
+                        width = width * visibleHeight / height
+                        height = visibleHeight
                     }
                     if (durY > 0f) {
                         val textPage = pendingTextPage
-                        // 双页的 durY 不正确,可能会小于实际高度
                         if (textPage.height < durY) {
                             textPage.height = durY
                         }
-                        if (doublePage && absStartX < viewWidth / 2) {
-                            //当前页面左列结束
-                            textPage.leftLineSize = textPage.lineSize
-                            absStartX = viewWidth / 2 + paddingLeft
-                        } else {
-                            //当前页面结束
-                            if (textPage.leftLineSize == 0) {
-                                textPage.leftLineSize = textPage.lineSize
-                            }
-                            textPage.text = stringBuilder.toString().ifEmpty { "本页无文字内容" }
-                            stringBuilder.clear()
-                            textPages.add(textPage)
-                            coroutineContext.ensureActive()
-                            onPageCompleted()
-                            pendingTextPage = TextPage()
-                        }
+                        textPage.text = stringBuilder.toString().ifEmpty { "本页无文字内容" }
+                        stringBuilder.clear()
+                        textPages.add(textPage)
+                        coroutineContext.ensureActive()
+                        onPageCompleted()
+                        pendingTextPage = TextPage()
                         durY = 0f
                     }
                 }