1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-05 15:32:55 +02:00
This commit is contained in:
Fred Chasen 2014-09-12 09:17:00 -04:00
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
View file

@ -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