From: Juergen Spitzmueller Date: Sat, 16 Sep 2023 11:31:00 +0000 (+0200) Subject: Fix change tracking glitch (#12912) X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d9af7a0fff143b23ee60ddfe8c70456462831685;p=features.git Fix change tracking glitch (#12912) --- diff --git a/src/Text.cpp b/src/Text.cpp index e8fd9d4a82..ef5dd26615 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -3634,12 +3634,11 @@ bool doInsertInset(Cursor & cur, Text * text, cutSelectionToTemp(cur, pastesel); /* Move layout information inside the inset if the whole * paragraph and the inset allows setting layout - * FIXME: this does not work as expected when change tracking is on - * However, we do not really know what to do in this case. * FIXME: figure out a good test in the environment case (see #12251). */ if (cur.paragraph().layout().isCommand() - && cur.paragraph().empty() + && (cur.paragraph().empty() + || cur.paragraph().isDeleted(0, cur.paragraph().size())) && !inset->forcePlainLayout()) { cur.paragraph().setPlainOrDefaultLayout(bparams.documentClass()); move_layout = true;