www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit beeb356308c5ccc16b76538b58648426e0789277
parent 87d38cd1f7a321064cb494eacd8a05d4d5c04103
Author: Davide P. Cervone <dpvc@union.edu>
Date:   Sun,  1 Jun 2014 10:25:17 -0400

Merge branch 'issue729' into v2.4-beta.  Issue #729.

Diffstat:
Munpacked/jax/output/HTML-CSS/jax.js | 7+++++--
Munpacked/jax/output/SVG/jax.js | 15++++++++++++---
2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js @@ -1392,7 +1392,10 @@ span.style.top = this.Em(-h); } else { span.style.verticalAlign = this.Em(h); - if (HTMLCSS.ffVerticalAlignBug) {HTMLCSS.createRule(span.parentNode,span.bbox.h,0,0)} + if (HTMLCSS.ffVerticalAlignBug) { + HTMLCSS.createRule(span.parentNode,span.bbox.h,0,0); + delete span.parentNode.bbox; + } } } }, @@ -2934,7 +2937,7 @@ (HUB.config.root+"/").substr(0,root.length) === root) {webFonts = "otf"} } HTMLCSS.Augment({ - ffVerticalAlignBug: true, + ffVerticalAlignBug: !browser.versionAtLeast("20.0"), // not sure when this bug was fixed AccentBug: true, allowWebFonts: webFonts }); diff --git a/unpacked/jax/output/SVG/jax.js b/unpacked/jax/output/SVG/jax.js @@ -1325,8 +1325,15 @@ }, SVGcanStretch: function (direction) { - if (this.isEmbellished()) {return this.Core().SVGcanStretch(direction)} - return false; + var can = false; + if (this.isEmbellished()) { + var core = this.Core(); + if (core && core !== this) { + can = core.SVGcanStretch(direction); + if (can && core.forceStretch) {this.forceStretch = true} + } + } + return can; }, SVGstretchV: function (h,d) {return this.toSVG(h,d)}, SVGstretchH: function (w) {return this.toSVG(w)}, @@ -1425,7 +1432,7 @@ CoreParent: function () { var parent = this; while (parent && parent.isEmbellished() && - parent.CoreMO() === this && !parent.isa(MML.math)) {parent = parent.Parent()} + parent.CoreMO() === this && !parent.isa(MML.math)) {parent = parent.Parent()} return parent; }, CoreText: function (parent) { @@ -1486,6 +1493,7 @@ this.SVGhandleColor(svg); delete this.svg.element; this.SVGsaveData(svg); + svg.stretched = true; return svg; }, SVGstretchH: function (w) { @@ -1502,6 +1510,7 @@ this.SVGhandleColor(svg); delete this.svg.element; this.SVGsaveData(svg); + svg.stretched = true; return svg; } });