mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
修改因getImageStyle方法中默认书源为图片格式返回imgStyleFull导致书源imgstyle配置不生效的问题 (#4530)
Co-authored-by: SunQAQ <sunqi87c6@gmail.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user