only render in double page mode once both pages have been preloaded
This commit is contained in:
parent
f441053e7f
commit
226a772452
5 changed files with 21 additions and 7 deletions
|
@ -95,7 +95,14 @@ class ComicBook extends EventEmitter {
|
|||
let args = [ page ]
|
||||
|
||||
if (this.options.doublePage) {
|
||||
args.push(this.pages.get(pageIndex + 1))
|
||||
let page2Index = pageIndex + 1
|
||||
let page2 = this.pages.get(page2Index)
|
||||
|
||||
if (page2Index <= (this.pages.size - 1) && !page2) {
|
||||
return this.preload()
|
||||
}
|
||||
|
||||
args.push(page2)
|
||||
|
||||
if (this.options.rtl) {
|
||||
args.reverse()
|
||||
|
|
9
dist/comicbook.js
vendored
9
dist/comicbook.js
vendored
|
@ -123,7 +123,14 @@ var ComicBook = (function (_EventEmitter) {
|
|||
var args = [page];
|
||||
|
||||
if (this.options.doublePage) {
|
||||
args.push(this.pages.get(pageIndex + 1));
|
||||
var page2Index = pageIndex + 1;
|
||||
var page2 = this.pages.get(page2Index);
|
||||
|
||||
if (page2Index <= this.pages.size - 1 && !page2) {
|
||||
return this.preload();
|
||||
}
|
||||
|
||||
args.push(page2);
|
||||
|
||||
if (this.options.rtl) {
|
||||
args.reverse();
|
||||
|
|
4
dist/comicbook.js.map
vendored
4
dist/comicbook.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/comicbook.min.js
vendored
4
dist/comicbook.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/comicbook.min.js.map
vendored
2
dist/comicbook.min.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue