From d221d1734a619dd1046b0588793683110c64f542 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Mon, 9 Jan 2017 18:23:17 +0100 Subject: [PATCH] Fix display of empty box in nested macros The rewrite of nesting handling at 0f15dcc6 was incomplete: the macro nesting has to be reset to 0 when inside a macro argument at level 1. --- src/mathed/MathMacro.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mathed/MathMacro.cpp b/src/mathed/MathMacro.cpp index 1311bc9c2c..7670f487db 100644 --- a/src/mathed/MathMacro.cpp +++ b/src/mathed/MathMacro.cpp @@ -82,7 +82,8 @@ public: // macro arguments are in macros LATTEST(mathMacro_->nesting() > 0); /// The macro nesting can change display of insets. Change it locally. - Changer chg = make_change(mi.base.macro_nesting, mathMacro_->nesting()); + Changer chg = make_change(mi.base.macro_nesting, + mathMacro_->nesting() == 1 ? 0 : mathMacro_->nesting()); MathRow::Element e_beg(MathRow::BEG_ARG); e_beg.macro = mathMacro_; -- 2.39.2