修改因getImageStyle方法中默认书源为图片格式返回imgStyleFull导致书源imgstyle配置不生效的问题 (#4530)

Co-authored-by: SunQAQ <sunqi87c6@gmail.com>
This commit is contained in:
Sun-QAQ
2025-01-14 12:16:01 +08:00
committed by GitHub
parent 936fe59b2b
commit 64f7761c2d

View File

@@ -14,6 +14,7 @@ import io.legado.app.help.book.BookHelp
import io.legado.app.help.book.ContentProcessor
import io.legado.app.help.book.isImage
import io.legado.app.help.book.isLocal
import io.legado.app.help.book.isPdf
import io.legado.app.help.book.readSimulating
import io.legado.app.help.book.simulatedTotalChapterNum
import io.legado.app.help.book.update
@@ -169,8 +170,12 @@ object ReadBook : CoroutineScope by MainScope() {
} else {
appDb.bookSourceDao.getBookSource(book.origin)?.let {
bookSource = it
if (book.getImageStyle().isNullOrBlank()) {
val imageStyle = it.getContentRule().imageStyle
val readConfig = book.readConfig ?: return@let
if (readConfig.imageStyle.isNullOrBlank()) {
var imageStyle = it.getContentRule().imageStyle
if (imageStyle.isNullOrBlank() && (book.isImage || book.isPdf)) {
imageStyle = Book.imgStyleFull
}
book.setImageStyle(imageStyle)
if (imageStyle.equals(Book.imgStyleSingle, true)) {
book.setPageAnim(0)