|
@@ -18,6 +18,7 @@ import io.legado.app.model.ReadBook
|
|
|
import io.legado.app.ui.book.read.ContentEditDialog
|
|
import io.legado.app.ui.book.read.ContentEditDialog
|
|
|
import io.legado.app.ui.book.read.page.api.DataSource
|
|
import io.legado.app.ui.book.read.page.api.DataSource
|
|
|
import io.legado.app.ui.book.read.page.delegate.CoverPageDelegate
|
|
import io.legado.app.ui.book.read.page.delegate.CoverPageDelegate
|
|
|
|
|
+import io.legado.app.ui.book.read.page.delegate.HorizontalPageDelegate
|
|
|
import io.legado.app.ui.book.read.page.delegate.NoAnimPageDelegate
|
|
import io.legado.app.ui.book.read.page.delegate.NoAnimPageDelegate
|
|
|
import io.legado.app.ui.book.read.page.delegate.PageDelegate
|
|
import io.legado.app.ui.book.read.page.delegate.PageDelegate
|
|
|
import io.legado.app.ui.book.read.page.delegate.ScrollPageDelegate
|
|
import io.legado.app.ui.book.read.page.delegate.ScrollPageDelegate
|
|
@@ -486,7 +487,7 @@ class ReadView(context: Context, attrs: AttributeSet) :
|
|
|
/**
|
|
/**
|
|
|
* 更新翻页动画
|
|
* 更新翻页动画
|
|
|
*/
|
|
*/
|
|
|
- fun upPageAnim() {
|
|
|
|
|
|
|
+ fun upPageAnim(upRecorder: Boolean = false) {
|
|
|
isScroll = ReadBook.pageAnim() == 3
|
|
isScroll = ReadBook.pageAnim() == 3
|
|
|
ChapterProvider.upLayout()
|
|
ChapterProvider.upLayout()
|
|
|
when (ReadBook.pageAnim()) {
|
|
when (ReadBook.pageAnim()) {
|
|
@@ -511,6 +512,9 @@ class ReadView(context: Context, attrs: AttributeSet) :
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
(pageDelegate as? ScrollPageDelegate)?.noAnim = AppConfig.noAnimScrollPage
|
|
(pageDelegate as? ScrollPageDelegate)?.noAnim = AppConfig.noAnimScrollPage
|
|
|
|
|
+ if (upRecorder) {
|
|
|
|
|
+ (pageDelegate as? HorizontalPageDelegate)?.upRecorder()
|
|
|
|
|
+ }
|
|
|
pageDelegate?.setViewSize(width, height)
|
|
pageDelegate?.setViewSize(width, height)
|
|
|
if (isScroll) {
|
|
if (isScroll) {
|
|
|
curPage.setAutoPager(autoPager)
|
|
curPage.setAutoPager(autoPager)
|
|
@@ -665,6 +669,9 @@ class ReadView(context: Context, attrs: AttributeSet) :
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fun submitRenderTask() {
|
|
fun submitRenderTask() {
|
|
|
|
|
+ if (!AppConfig.optimizeRender) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
curPage.submitRenderTask()
|
|
curPage.submitRenderTask()
|
|
|
}
|
|
}
|
|
|
|
|
|