]> git.lyx.org Git - features.git/commitdiff
Fix bug 5246
authorEnrico Forestieri <forenr@lyx.org>
Sun, 14 Sep 2008 17:51:46 +0000 (17:51 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Sun, 14 Sep 2008 17:51:46 +0000 (17:51 +0000)
http://bugzilla.lyx.org/show_bug.cgi?id=5246

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

src/Cursor.cpp

index 32c0ea0cf71349d9ad1ee5436e3da5be6ba5081f..92b9110ba7629b9b7215acae81e3296df281be48 100644 (file)
@@ -1829,6 +1829,8 @@ void Cursor::handleFont(string const & font)
                safe = cap::grabAndEraseSelection(*this);
        }
 
+       recordUndoInset();
+
        if (lastpos() != 0) {
                // something left in the cell
                if (pos() == 0) {
@@ -1848,8 +1850,9 @@ void Cursor::handleFont(string const & font)
                }
        } else {
                // nothing left in the cell
-               pullArg();
+               popBackward();
                plainErase();
+               resetAnchor();
        }
        insert(safe);
 }