X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCursor.cpp;h=44457e335febd772ace8f617ba4a1d8bca3df6ad;hb=32148586a85518d9c368e807a32a9be54146136f;hp=17ee74e9c1ab73dd53fbc1fad0e32b6e52f6afb6;hpb=a911b1cc658e5e8de90b1fa267f7c7385a95f4c0;p=features.git diff --git a/src/Cursor.cpp b/src/Cursor.cpp index 17ee74e9c1..44457e335f 100644 --- a/src/Cursor.cpp +++ b/src/Cursor.cpp @@ -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); }