]> git.lyx.org Git - features.git/commitdiff
* math_nestinset.C
authorMartin Vermeer <martin.vermeer@hut.fi>
Mon, 20 Mar 2006 08:42:43 +0000 (08:42 +0000)
committerMartin Vermeer <martin.vermeer@hut.fi>
Mon, 20 Mar 2006 08:42:43 +0000 (08:42 +0000)
(MathNestInset::doDispatch): fix bug 2345: C-M on text in math gives
an empty mbox

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13425 a592a061-630c-0410-9148-cb99ea01b6c8

src/mathed/math_nestinset.C

index 3d54c3f35b9f77f7021e34e2b1b8647cd9959bc8..f232a6ecec3c221fa9f6a07a5594d42dfba91312 100644 (file)
@@ -798,11 +798,13 @@ void MathNestInset::doDispatch(LCursor & cur, FuncRequest & cmd)
                if (currentMode() == InsetBase::MATH_MODE && cmd.argument == "on")
                        break;
                cur.macroModeClose();
+               safe_ = grabAndEraseSelection(cur);
                selClearOrDel(cur);
                //cur.plainInsert(MathAtom(new MathMBoxInset(cur.bv())));
                cur.plainInsert(MathAtom(new MathBoxInset("mbox")));
                cur.posLeft();
                cur.pushLeft(*cur.nextInset());
+               cur.niceInsert(safe_);
 #else
                if (currentMode() == InsetBase::TEXT_MODE) {
                        cur.niceInsert(MathAtom(new MathHullInset("simple")));