Fix change tracking glitch (#12912)

This commit is contained in:
Juergen Spitzmueller 2023-09-16 13:31:00 +02:00
parent c8d4b99559
commit d9af7a0fff

View File

@ -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;