Handle nested <math> elements without error. Resolves issue #614.
This commit is contained in:
parent
2afb80176c
commit
70bbd42c9d
|
@ -1929,6 +1929,17 @@
|
||||||
svg.Add(box); svg.Clean();
|
svg.Add(box); svg.Clean();
|
||||||
this.SVGsaveData(svg);
|
this.SVGsaveData(svg);
|
||||||
//
|
//
|
||||||
|
// If this element is not the top-level math element
|
||||||
|
// remove the transform and return the svg object
|
||||||
|
// (issue #614).
|
||||||
|
//
|
||||||
|
if (!span) {
|
||||||
|
svg.element = svg.element.firstChild; // remove <svg> element
|
||||||
|
svg.element.removeAttribute("transform");
|
||||||
|
svg.removable = true;
|
||||||
|
return svg;
|
||||||
|
}
|
||||||
|
//
|
||||||
// Style the <svg> to get the right size and placement
|
// Style the <svg> to get the right size and placement
|
||||||
//
|
//
|
||||||
var l = Math.max(-svg.l,0), r = Math.max(svg.r-svg.w,0);
|
var l = Math.max(-svg.l,0), r = Math.max(svg.r-svg.w,0);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user