修改因getImageStyle方法中默认书源为图片格式返回imgStyleFull导致书源imgstyle配置不生效的问题 (#4530)
Co-authored-by: SunQAQ <sunqi87c6@gmail.com>
This commit is contained in:
committed by
GitHub
co-authored by
SunQAQ
parent
5a366f6630
commit
e46c0ca6b1
@@ -14,6 +14,7 @@ import io.legado.app.help.book.BookHelp
|
|||||||
import io.legado.app.help.book.ContentProcessor
|
import io.legado.app.help.book.ContentProcessor
|
||||||
import io.legado.app.help.book.isImage
|
import io.legado.app.help.book.isImage
|
||||||
import io.legado.app.help.book.isLocal
|
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.readSimulating
|
||||||
import io.legado.app.help.book.simulatedTotalChapterNum
|
import io.legado.app.help.book.simulatedTotalChapterNum
|
||||||
import io.legado.app.help.book.update
|
import io.legado.app.help.book.update
|
||||||
@@ -169,8 +170,12 @@ object ReadBook : CoroutineScope by MainScope() {
|
|||||||
} else {
|
} else {
|
||||||
appDb.bookSourceDao.getBookSource(book.origin)?.let {
|
appDb.bookSourceDao.getBookSource(book.origin)?.let {
|
||||||
bookSource = it
|
bookSource = it
|
||||||
if (book.getImageStyle().isNullOrBlank()) {
|
val readConfig = book.readConfig ?: return@let
|
||||||
val imageStyle = it.getContentRule().imageStyle
|
if (readConfig.imageStyle.isNullOrBlank()) {
|
||||||
|
var imageStyle = it.getContentRule().imageStyle
|
||||||
|
if (imageStyle.isNullOrBlank() && (book.isImage || book.isPdf)) {
|
||||||
|
imageStyle = Book.imgStyleFull
|
||||||
|
}
|
||||||
book.setImageStyle(imageStyle)
|
book.setImageStyle(imageStyle)
|
||||||
if (imageStyle.equals(Book.imgStyleSingle, true)) {
|
if (imageStyle.equals(Book.imgStyleSingle, true)) {
|
||||||
book.setPageAnim(0)
|
book.setPageAnim(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user