Update ChapterProvider.kt

回退
pull/1123/head
bushixuanqi 3 years ago committed by GitHub
parent eec9558a18
commit 23f449e2ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 37
      app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt

@ -111,27 +111,26 @@ object ChapterProvider {
) )
} }
} else if (book.getImageStyle() != Book.imgStyleText) { } else if (book.getImageStyle() != Book.imgStyleText) {
var contentX = content.replace(AppPattern.imgPattern.toRegex(), "\n\$0\n").split("\n") content.replace(AppPattern.imgPattern.toRegex(), "\n\$0\n")
val start = contentX.first() == "\n" .split("\n").forEach { text ->
val end = contentX.last() == "\n" if (text.isNotBlank()) {
if(start || end )contentX = contentX.subList(if(start) 1 else 0,if(end) contentX.size-1 else contentX.size ) if (!text.startsWith("<img src=\"")) { //非图片
contentX.forEach { text -> val isTitle = index == 0
if (!text.startsWith("<img src=\"")) { //非图片 val textPaint = if (isTitle) titlePaint else contentPaint
val isTitle = index == 0 if (!(isTitle && ReadBookConfig.titleMode == 2)) {
val textPaint = if (isTitle) titlePaint else contentPaint durY = setTypeText(
if (!(isTitle && ReadBookConfig.titleMode == 2)) { text, durY, textPages,
durY = setTypeText( stringBuilder, isTitle, textPaint
text, durY, textPages, )
stringBuilder, isTitle, textPaint }
) } else { //图片
durY = setTypeImage(
book, bookChapter, text.substring(10, text.length-2),
durY, textPages, book.getImageStyle()
)
}
} }
} else { //图片
durY = setTypeImage(
book, bookChapter, text.substring(10, text.length-2),
durY, textPages, book.getImageStyle()
)
} }
}
} }
} }
textPages.last().height = durY + 20.dp textPages.last().height = durY + 20.dp

Loading…
Cancel
Save