When the cursor is inside a subscript that may become empty, metrics
issues can happen. This patch fixes the issue, although it is not
clear to see what the problem is.
Still, requesting a metrics update also in the case where the macro
mode is canceled makes sense.
Fixes bug #11125.
(cherry picked from commit
68ec34e60343a5dec9f32d60c79a2c0825b62d12)
--pos();
cell().erase(pos());
- // do nothing if the macro name is empty
- if (s == "\\" || cancel)
- return false;
-
// trigger updates of macros, at least, if no full
// updates take place anyway
screenUpdateFlags(Update::Force);
+ // do nothing if the macro name is empty
+ if (s == "\\" || cancel) {
+ return false;
+ }
+
docstring const name = s.substr(1);
InsetMathNest * const in = inset().asInsetMath()->asNestInset();
if (in && in->interpretString(*this, s))
- When adding a label in the first paragraph after a division (section,
etc), use the label prefix for it (bug 10624).
+- Fix crash when canceling entry of macro name in a mathed subscript
+ (bug 11125).
+
* INTERNALS