]> git.lyx.org Git - features.git/blobdiff - src/Cursor.cpp
Place the cursor correctly after undoing an inset dissolution
[features.git] / src / Cursor.cpp
index 17ee74e9c1ab73dd53fbc1fad0e32b6e52f6afb6..44457e335febd772ace8f617ba4a1d8bca3df6ad 100644 (file)
@@ -2496,14 +2496,7 @@ void Cursor::recordUndo(UndoKind kind) const
 
 void Cursor::recordUndoInset(Inset const * in) const
 {
-       if (!in || in == &inset()) {
-               CursorData c = *this;
-               c.pop_back();
-               buffer()->undo().recordUndo(c, c.pit(), c.pit());
-       } else if (in == nextInset())
-               recordUndo();
-       else
-               LYXERR0("Inset not found, no undo element added.");
+       buffer()->undo().recordUndoInset(*this, in);
 }