]> git.lyx.org Git - lyx.git/blobdiff - src/Text.cpp
Avoid duplicating mode changing commands
[lyx.git] / src / Text.cpp
index 12ab04f043397925fbfdd47059172509702d7149..007271d639134892f5343ee7df18aeed8c8008bd 100644 (file)
@@ -743,7 +743,8 @@ void Text::breakParagraph(Cursor & cur, bool inverse_logic)
                else {
                        docstring const & lay = cur.paragraph().usePlainLayout()
                            ? tclass.plainLayoutName() : tclass.defaultLayoutName();
-                       setLayout(cur, lay);
+                       if (lay != layout.name())
+                               setLayout(cur, lay);
                }
                return;
        }
@@ -1585,6 +1586,7 @@ bool Text::erase(Cursor & cur)
                        return dissolveInset(cur);
 
                if (!par.isMergedOnEndOfParDeletion(cur.buffer()->params().track_changes)) {
+                       cur.recordUndo(DELETE_UNDO);
                        par.setChange(cur.pos(), Change(Change::DELETED));
                        cur.forwardPos();
                        needsUpdate = true;