mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-05 15:32:55 +02:00
built
This commit is contained in:
parent
1d3659be34
commit
2577adfaaa
9 changed files with 37 additions and 37 deletions
File diff suppressed because one or more lines are too long
20
reader/js/epub.min.js
vendored
20
reader/js/epub.min.js
vendored
|
@ -5739,7 +5739,6 @@ EPUBJS.Render.Iframe.prototype.load = function(chapter){
|
|||
render.bodyEl = render.document.body;
|
||||
render.window = render.iframe.contentWindow;
|
||||
|
||||
|
||||
render.window.addEventListener("resize", render.resized.bind(render), false);
|
||||
|
||||
//-- Clear Margins
|
||||
|
@ -6483,7 +6482,7 @@ EPUBJS.Renderer.prototype.sprint = function(root, func) {
|
|||
|
||||
EPUBJS.Renderer.prototype.mapPage = function(){
|
||||
var renderer = this;
|
||||
var map = [{ start: null, end: null }];
|
||||
var map = [];
|
||||
var root = this.render.getBaseElement();
|
||||
var page = 1;
|
||||
var width = this.layout.colWidth + this.layout.gap;
|
||||
|
@ -6536,18 +6535,18 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
if(!pos || (pos.width === 0 && pos.height === 0)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if(pos.left + pos.width < limit) {
|
||||
if(!map[page-1].start){
|
||||
if(!map[page-1]){
|
||||
range.collapse(true);
|
||||
cfi = renderer.currentChapter.cfiFromRange(range);
|
||||
map[page-1].start = cfi;
|
||||
// map[page-1].start = cfi;
|
||||
map.push({ start: cfi, end: null });
|
||||
}
|
||||
} else {
|
||||
if(prevRange){
|
||||
prevRange.collapse(true);
|
||||
cfi = renderer.currentChapter.cfiFromRange(prevRange);
|
||||
map[page-1].end = cfi;
|
||||
map[map.length-1].end = cfi;
|
||||
}
|
||||
|
||||
range.collapse(true);
|
||||
|
@ -6575,18 +6574,19 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
prevRange.collapse(true);
|
||||
|
||||
cfi = renderer.currentChapter.cfiFromRange(prevRange);
|
||||
map[page-1].end = cfi;
|
||||
map[map.length-1].end = cfi;
|
||||
}
|
||||
|
||||
// Handle empty map
|
||||
if(map.length === 1 && !map[0].start) {
|
||||
if(!map.length) {
|
||||
range = this.doc.createRange();
|
||||
range.selectNodeContents(root);
|
||||
range.collapse(true);
|
||||
|
||||
cfi = renderer.currentChapter.cfiFromRange(range);
|
||||
map[0].start = cfi;
|
||||
map[0].end = cfi;
|
||||
|
||||
map.push({ start: cfi, end: cfi });
|
||||
|
||||
}
|
||||
|
||||
// clean up
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue