Amend [f2029fb3/lyxgit]

The fix for #11552 was reintroducing #9348. This commit makes sure
it stays fixed.
This commit is contained in:
Enrico Forestieri 2019-04-17 18:08:46 +02:00
parent f2029fb386
commit 17abf68bac

View File

@ -946,7 +946,11 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags,
parse(ar, FLAG_BRACE_LAST, mode);
// do not create a BraceInset if they were written by LyX
// this helps to keep the annoyance of "a choose b" to a minimum
if (ar.size() == 1 && (ar[0]->extraBraces() || ar[0]->asBraceInset()))
// But create a BraceInset if a script follows (#9348)
InsetMathBrace const * mb = ar[0]->asBraceInset();
if (ar.size() == 1 && (ar[0]->extraBraces()
|| (mb && mb->cell(0).size()
&& !mb->cell(0)[0].nucleus()->asScriptInset())))
cell->append(ar);
else
cell->push_back(MathAtom(new InsetMathBrace(ar)));