Merge branch 'gedoor:master' into master

This commit is contained in:
tick-guo
2024-08-17 15:46:33 +08:00
committed by GitHub
2 changed files with 11 additions and 3 deletions
@@ -216,10 +216,14 @@ object Backup {
coroutineContext.ensureActive()
withContext(IO) {
if (list.isNotEmpty()) {
AppLog.put("阅读备份 $fileName 列表大小 ${list.size}")
val file = FileUtils.createFileIfNotExist(path + File.separator + fileName)
file.outputStream().buffered().use {
GSON.writeToOutputStream(it, list)
}
AppLog.put("阅读备份 $fileName 写入大小 ${file.length()}")
} else {
AppLog.put("阅读备份 $fileName 列表为空")
}
}
}
@@ -446,7 +446,10 @@ class TextChapterLayout(
val textLine = TextLine(isTitle = isTitle)
if (durY + textHeight > visibleHeight) {
val textPage = pendingTextPage
textPage.height = textPage.lines.lastOrNull()?.lineBottom ?: 0f
val height = textPage.lines.lastOrNull()?.lineBottom ?: 0f
if (textPage.height < height) {
textPage.height = height
}
if (doublePage && absStartX < viewWidth / 2) {
//当前页面左列结束
textPage.leftLineSize = textPage.lineSize
@@ -528,8 +531,9 @@ class TextChapterLayout(
val textPage = pendingTextPage
textPage.addLine(textLine)
durY += textHeight * lineSpacingExtra
if (textPage.height < durY) {
textPage.height = durY
val height = textPage.lines.lastOrNull()?.lineBottom ?: 0f
if (textPage.height < height) {
textPage.height = height
}
}
durY += textHeight * paragraphSpacing / 10f