Merge branch 'issue1283' into develop. Issue #1283.
This commit is contained in:
commit
48e3ed1047
|
@ -972,8 +972,8 @@
|
||||||
if (list.length) this.addCharList(node.firstChild,list,bbox);
|
if (list.length) this.addCharList(node.firstChild,list,bbox);
|
||||||
bbox.clean();
|
bbox.clean();
|
||||||
if (bbox.d < 0) {bbox.D = bbox.d; bbox.d = 0}
|
if (bbox.d < 0) {bbox.D = bbox.d; bbox.d = 0}
|
||||||
if (bbox.h - bbox.a) node.firstChild.style[bbox.h - bbox.a < 0 ? "marginTop" : "paddingTop"] = this.Em(bbox.h-bbox.a);
|
if (bbox.h - bbox.a) node.firstChild.style[bbox.h - bbox.a < 0 ? "marginTop" : "paddingTop"] = this.EmRounded(bbox.h-bbox.a);
|
||||||
if (bbox.d > -bbox.b) node.firstChild.style.paddingBottom = this.Em(bbox.d+bbox.b);
|
if (bbox.d > -bbox.b) node.firstChild.style.paddingBottom = this.EmRounded(bbox.d+bbox.b);
|
||||||
return bbox;
|
return bbox;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1196,6 +1196,11 @@
|
||||||
if (Math.abs(m) < .001) return "0";
|
if (Math.abs(m) < .001) return "0";
|
||||||
return (m.toFixed(3).replace(/\.?0+$/,""))+"em";
|
return (m.toFixed(3).replace(/\.?0+$/,""))+"em";
|
||||||
},
|
},
|
||||||
|
EmRounded: function (m) {
|
||||||
|
m = (Math.round(m*CHTML.em)+.05)/CHTML.em;
|
||||||
|
if (Math.abs(m) < .0006) {return "0em"}
|
||||||
|
return m.toFixed(3).replace(/\.?0+$/,"") + "em";
|
||||||
|
},
|
||||||
unEm: function (m) {
|
unEm: function (m) {
|
||||||
return parseFloat(m);
|
return parseFloat(m);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user