diff --git a/client/components/Reader/TextPage/TextPage.vue b/client/components/Reader/TextPage/TextPage.vue index 4d604d59..ea1395a5 100644 --- a/client/components/Reader/TextPage/TextPage.vue +++ b/client/components/Reader/TextPage/TextPage.vue @@ -569,7 +569,7 @@ class TextPage extends Vue { } if (this.book && this.bookPos > 0 && this.bookPos >= this.parsed.textLength) { - this.doEnd(); + this.doEnd(true); return; } @@ -591,7 +591,7 @@ class TextPage extends Vue { this.debouncedDrawStatusBar(); if (this.book && this.linesDown && this.linesDown.length < this.pageLineCount) { - this.doEnd(); + this.doEnd(true); return; } } @@ -822,7 +822,7 @@ class TextPage extends Vue { this.bookPos = 0; } - doEnd() { + doEnd(noAni) { if (this.parsed.para.length && this.pageLineCount > 0) { let i = this.parsed.para.length - 1; let lastPos = this.parsed.para[i].offset + this.parsed.para[i].length - 1; @@ -830,7 +830,8 @@ class TextPage extends Vue { if (lines) { i = this.pageLineCount - 1; i = (i > lines.length - 1 ? lines.length - 1 : i); - this.currentAnimation = this.pageChangeAnimation; + if (!noAni) + this.currentAnimation = this.pageChangeAnimation; this.pageChangeDirectionDown = true; this.bookPos = lines[i].begin; }