From da37204eb23ebb2ff946e1146f303f8b118c53a1 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Sat, 6 Dec 2014 10:22:01 -0500 Subject: [PATCH] Handle moveable limits on munderover. Resolves issue #970. --- unpacked/jax/output/CommonHTML/jax.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unpacked/jax/output/CommonHTML/jax.js b/unpacked/jax/output/CommonHTML/jax.js index 2c8b2a5ec..8db826096 100644 --- a/unpacked/jax/output/CommonHTML/jax.js +++ b/unpacked/jax/output/CommonHTML/jax.js @@ -814,6 +814,17 @@ MML.munderover.Augment({ toCommonHTML: function (span) { + var values = this.getValues("displaystyle","accent","accentunder","align"); + if (!values.displaystyle && this.data[this.base] != null && + this.data[this.base].CoreMO().Get("movablelimits")) { + span = MML.msubsup.prototype.toCommonHTML.call(this,span); + // + // Change class to msubsup for CSS rules. + // ### FIXME: should this be handled via adding another class instead? + // + span.className = span.className.replace(/munderover/,"msubsup"); + return span; + } span = this.CHTMLdefaultSpan(span,{childSpans:true, className:"", noBBox:true}); var obox = this.CHTMLbboxFor(this.over), ubox = this.CHTMLbboxFor(this.under),