Fix typo in bbox for mfrac, and add ability to draw debugging bounding box for a given element.
This commit is contained in:
parent
4c85dc09b9
commit
83b482f4b4
|
@ -2122,7 +2122,27 @@
|
||||||
variant = "normal";
|
variant = "normal";
|
||||||
}
|
}
|
||||||
return HTMLCSS.FONTDATA.VARIANT[variant];
|
return HTMLCSS.FONTDATA.VARIANT[variant];
|
||||||
|
},
|
||||||
|
|
||||||
|
HTMLdrawBBox: function (span) {
|
||||||
|
var bbox = span.bbox;
|
||||||
|
var box = HTMLCSS.Element("span",
|
||||||
|
{style:{"font-size":span.style.fontSize, display:"inline-block",
|
||||||
|
opacity:.25,"margin-left":HTMLCSS.Em(-bbox.w)}},[
|
||||||
|
["span",{style:{
|
||||||
|
height:HTMLCSS.Em(bbox.h),width:HTMLCSS.Em(bbox.w),
|
||||||
|
"background-color":"red", display:"inline-block"
|
||||||
|
}}],
|
||||||
|
["span",{style:{
|
||||||
|
height:HTMLCSS.Em(bbox.d),width:HTMLCSS.Em(bbox.w),
|
||||||
|
"margin-left":HTMLCSS.Em(-bbox.w),"vertical-align":HTMLCSS.Em(-bbox.d),
|
||||||
|
"background-color":"green", display:"inline-block"
|
||||||
|
}}]
|
||||||
|
]);
|
||||||
|
if (span.nextSibling) {span.parentNode.insertBefore(box,span.nextSibling)}
|
||||||
|
else {span.parentNode.appendChild(box)}
|
||||||
}
|
}
|
||||||
|
|
||||||
},{
|
},{
|
||||||
HTMLautoload: function () {
|
HTMLautoload: function () {
|
||||||
var file = HTMLCSS.autoloadDir+"/"+this.type+".js";
|
var file = HTMLCSS.autoloadDir+"/"+this.type+".js";
|
||||||
|
@ -2560,7 +2580,7 @@
|
||||||
var space = HTMLCSS.TeX.nulldelimiterspace * this.mscale;
|
var space = HTMLCSS.TeX.nulldelimiterspace * this.mscale;
|
||||||
var style = span.childNodes[HTMLCSS.msiePaddingWidthBug ? 1 : 0].style;
|
var style = span.childNodes[HTMLCSS.msiePaddingWidthBug ? 1 : 0].style;
|
||||||
style.marginLeft = style.marginRight = HTMLCSS.Em(space);
|
style.marginLeft = style.marginRight = HTMLCSS.Em(space);
|
||||||
span.bbox.w += 2*space; span.bbox.r += 2*space;
|
span.bbox.w += 2*space; span.bbox.rw += 2*space;
|
||||||
}
|
}
|
||||||
this.SUPER(arguments).HTMLhandleSpace.call(this,span);
|
this.SUPER(arguments).HTMLhandleSpace.call(this,span);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user