Fix determination of line-breaing parent element. Resolves issue #1548.
This commit is contained in:
parent
7523687f4c
commit
86165f9a3a
|
@ -68,7 +68,7 @@ MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
|
||||||
//
|
//
|
||||||
var parent = this;
|
var parent = this;
|
||||||
while (parent.inferred || (parent.parent && parent.parent.type === "mrow" &&
|
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") ||
|
var isTop = ((parent.type === "math" && parent.Get("display") === "block") ||
|
||||||
parent.type === "mtd");
|
parent.type === "mtd");
|
||||||
parent.isMultiline = true;
|
parent.isMultiline = true;
|
||||||
|
@ -234,6 +234,7 @@ MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
|
||||||
else align = prev.indentalign || def.indentalign;
|
else align = prev.indentalign || def.indentalign;
|
||||||
if (align === MML.INDENTALIGN.INDENTALIGN) 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);
|
if (align === MML.INDENTALIGN.AUTO) align = (state.isTop ? CONFIG.displayAlign : MML.INDENTALIGN.LEFT);
|
||||||
|
console.log(align,state.isTop);
|
||||||
return align;
|
return align;
|
||||||
},
|
},
|
||||||
CHTMLgetShift: function (state,values,align,noadjust) {
|
CHTMLgetShift: function (state,values,align,noadjust) {
|
||||||
|
|
|
@ -67,7 +67,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
|
||||||
//
|
//
|
||||||
var parent = this;
|
var parent = this;
|
||||||
while (parent.inferred || (parent.parent && parent.parent.type === "mrow" &&
|
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") ||
|
var isTop = ((parent.type === "math" && parent.Get("display") === "block") ||
|
||||||
parent.type === "mtd");
|
parent.type === "mtd");
|
||||||
parent.isMultiline = true;
|
parent.isMultiline = true;
|
||||||
|
|
|
@ -65,7 +65,7 @@ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () {
|
||||||
//
|
//
|
||||||
var parent = this;
|
var parent = this;
|
||||||
while (parent.inferred || (parent.parent && parent.parent.type === "mrow" &&
|
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") ||
|
var isTop = ((parent.type === "math" && parent.Get("display") === "block") ||
|
||||||
parent.type === "mtd");
|
parent.type === "mtd");
|
||||||
parent.isMultiline = true;
|
parent.isMultiline = true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user