mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-03 14:59:18 +02:00
Fixes for vertical mode, svg image column adjustments
This commit is contained in:
parent
671ed35f34
commit
f1fda8a311
4 changed files with 18 additions and 2 deletions
|
@ -975,7 +975,10 @@ class Contents {
|
||||||
// Deal with Mobile trying to scale to viewport
|
// Deal with Mobile trying to scale to viewport
|
||||||
this.viewport({ width: width, height: height, scale: 1.0, scalable: "no" });
|
this.viewport({ width: width, height: height, scale: 1.0, scalable: "no" });
|
||||||
|
|
||||||
this.css("display", "inline-block"); // Fixes Safari column cut offs
|
// TODO: inline-block needs more testing
|
||||||
|
// Fixes Safari column cut offs, but causes RTL issues
|
||||||
|
// this.css("display", "inline-block");
|
||||||
|
|
||||||
this.css("overflow-y", "hidden");
|
this.css("overflow-y", "hidden");
|
||||||
this.css("margin", "0", true);
|
this.css("margin", "0", true);
|
||||||
|
|
||||||
|
|
|
@ -126,9 +126,11 @@ class ContinuousViewManager extends DefaultViewManager {
|
||||||
view.expanded = true;
|
view.expanded = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
view.on(EVENTS.VIEWS.AXIS, (axis) => {
|
view.on(EVENTS.VIEWS.AXIS, (axis) => {
|
||||||
this.updateAxis(axis);
|
this.updateAxis(axis);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
this.views.append(view);
|
this.views.append(view);
|
||||||
|
|
||||||
|
@ -145,9 +147,11 @@ class ContinuousViewManager extends DefaultViewManager {
|
||||||
view.expanded = true;
|
view.expanded = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
view.on(EVENTS.VIEWS.AXIS, (axis) => {
|
view.on(EVENTS.VIEWS.AXIS, (axis) => {
|
||||||
this.updateAxis(axis);
|
this.updateAxis(axis);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
this.views.prepend(view);
|
this.views.prepend(view);
|
||||||
|
|
||||||
|
@ -541,8 +545,10 @@ class ContinuousViewManager extends DefaultViewManager {
|
||||||
this.mapping.axis(axis);
|
this.mapping.axis(axis);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (axis === "vertical" && this.layout) {
|
if (this.layout && axis === "vertical") {
|
||||||
this.layout.spread("none");
|
this.layout.spread("none");
|
||||||
|
} else {
|
||||||
|
this.layout.spread(this.layout.settings.spread);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (axis === "vertical") {
|
if (axis === "vertical") {
|
||||||
|
|
|
@ -876,6 +876,8 @@ class DefaultViewManager {
|
||||||
|
|
||||||
if (this.layout && axis === "vertical") {
|
if (this.layout && axis === "vertical") {
|
||||||
this.layout.spread("none");
|
this.layout.spread("none");
|
||||||
|
} else {
|
||||||
|
this.layout.spread(this.layout.settings.spread);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -926,6 +926,11 @@ class Rendition {
|
||||||
"max-height": (this._layout.height ? (this._layout.height * 0.6) + "px" : "60%") + "!important",
|
"max-height": (this._layout.height ? (this._layout.height * 0.6) + "px" : "60%") + "!important",
|
||||||
"object-fit": "contain",
|
"object-fit": "contain",
|
||||||
"page-break-inside": "avoid"
|
"page-break-inside": "avoid"
|
||||||
|
},
|
||||||
|
"svg" : {
|
||||||
|
"max-width": (this._layout.columnWidth ? this._layout.columnWidth + "px" : "100%") + "!important",
|
||||||
|
"max-height": (this._layout.height ? (this._layout.height * 0.6) + "px" : "60%") + "!important",
|
||||||
|
"page-break-inside": "avoid"
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue