+2005-04-07 Martin Vermeer <martin.vermeer@hut.fi>
+
+ * math_nestinset.C (doDispatch): Fix arrow up/down inside
+ macro crashing bug (Helge Hafting report)
+
2005-04-07 Martin Vermeer <martin.vermeer@hut.fi>
* math_gridinset.C (getStatus): allow C-Tab to split cell
case LFUN_UPSEL:
case LFUN_UP:
+ // FIXME Tried to use clearTargetX and macroModeClose, crashed on cur.up()
+ if (cur.inMacroMode()) {
+ // Make Helge happy
+ cur.macroModeClose();
+ break;
+ }
cur.selHandle(cmd.action == LFUN_UPSEL);
if (!cur.up())
cmd = FuncRequest(LFUN_FINISHED_UP);
case LFUN_DOWNSEL:
case LFUN_DOWN:
+ if (cur.inMacroMode()) {
+ cur.macroModeClose();
+ break;
+ }
cur.selHandle(cmd.action == LFUN_DOWNSEL);
if (!cur.down())
cmd = FuncRequest(LFUN_FINISHED_DOWN);