From 86165f9a3acdb20b1dbe49e8183f0cce3985d228 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Mon, 4 Jul 2016 13:16:06 -0400 Subject: [PATCH] Fix determination of line-breaing parent element. Resolves issue #1548. --- unpacked/jax/output/CommonHTML/autoload/multiline.js | 3 ++- unpacked/jax/output/HTML-CSS/autoload/multiline.js | 2 +- unpacked/jax/output/SVG/autoload/multiline.js | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/unpacked/jax/output/CommonHTML/autoload/multiline.js b/unpacked/jax/output/CommonHTML/autoload/multiline.js index 1f8422aaa..0be9d309b 100644 --- a/unpacked/jax/output/CommonHTML/autoload/multiline.js +++ b/unpacked/jax/output/CommonHTML/autoload/multiline.js @@ -68,7 +68,7 @@ MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function () { // var parent = this; while (parent.inferred || (parent.parent && parent.parent.type === "mrow" && - parent.parent.data.length === 1)) {parent = parent.parent} + parent.parent.isEmbellished())) {parent = parent.parent} var isTop = ((parent.type === "math" && parent.Get("display") === "block") || parent.type === "mtd"); parent.isMultiline = true; @@ -234,6 +234,7 @@ MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function () { else align = prev.indentalign || def.indentalign; if (align === MML.INDENTALIGN.INDENTALIGN) align = prev.indentalign || def.indentalign; if (align === MML.INDENTALIGN.AUTO) align = (state.isTop ? CONFIG.displayAlign : MML.INDENTALIGN.LEFT); +console.log(align,state.isTop); return align; }, CHTMLgetShift: function (state,values,align,noadjust) { diff --git a/unpacked/jax/output/HTML-CSS/autoload/multiline.js b/unpacked/jax/output/HTML-CSS/autoload/multiline.js index 574997a9a..d26514a96 100644 --- a/unpacked/jax/output/HTML-CSS/autoload/multiline.js +++ b/unpacked/jax/output/HTML-CSS/autoload/multiline.js @@ -67,7 +67,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { // var parent = this; while (parent.inferred || (parent.parent && parent.parent.type === "mrow" && - parent.parent.data.length === 1)) {parent = parent.parent} + parent.isEmbellished())) {parent = parent.parent} var isTop = ((parent.type === "math" && parent.Get("display") === "block") || parent.type === "mtd"); parent.isMultiline = true; diff --git a/unpacked/jax/output/SVG/autoload/multiline.js b/unpacked/jax/output/SVG/autoload/multiline.js index 6a918e599..9354ea9d3 100644 --- a/unpacked/jax/output/SVG/autoload/multiline.js +++ b/unpacked/jax/output/SVG/autoload/multiline.js @@ -65,7 +65,7 @@ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () { // var parent = this; while (parent.inferred || (parent.parent && parent.parent.type === "mrow" && - parent.parent.data.length === 1)) {parent = parent.parent} + parent.isEmbellished())) {parent = parent.parent} var isTop = ((parent.type === "math" && parent.Get("display") === "block") || parent.type === "mtd"); parent.isMultiline = true;