From: Enrico Forestieri Date: Wed, 10 Mar 2010 20:10:30 +0000 (+0000) Subject: Fix bug #6581: Empty base of a script inset should not be shown as an empty brace... X-Git-Tag: 2.0.0~3835 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=ea4d17acb3928645bc841832974d3c303a653d7c;p=features.git Fix bug #6581: Empty base of a script inset should not be shown as an empty brace inset on screen git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33705 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/mathed/MathParser.cpp b/src/mathed/MathParser.cpp index 77ba3bf485..f80dba7303 100644 --- a/src/mathed/MathParser.cpp +++ b/src/mathed/MathParser.cpp @@ -935,6 +935,14 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags, // in an unreliable way. See this thread // http://www.mail-archive.com/lyx-devel%40lists.lyx.org/msg104917.html // for more details. + // However, we remove empty braces because they look + // ugly on screen and we are sure that they were added + // by the write() method (and will be re-added on save). + if (p->nuc().size() == 1 && + p->nuc().back()->asBraceInset() && + p->nuc().back()->asBraceInset()->cell(0).empty()) + p->nuc().erase(0); + parse(p->cell(p->idxOfScript(up)), FLAG_ITEM, mode); if (limits) { p->limits(limits);