]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.cpp
Keep dialog connected to cross-ref inset after Apply.
[lyx.git] / src / CutAndPaste.cpp
index b6aec8f5a54f990b5f0da697d00946901364106c..fc555c1375bf157f91ea57d7a39544fa1feaf50f 100644 (file)
@@ -277,7 +277,13 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist,
                                        tmpbuf->eraseChar(i--, false);
                }
 
-               if (lyxrc.ct_markup_copied)
+               if (lyxrc.ct_markup_copied) {
+                       // Only change to inserted if ct is active,
+                       // otherwise leave markup as is
+                       if (buffer.params().track_changes)
+                               tmpbuf->setChange(Change(Change::INSERTED));
+               } else
+                       // Resolve all markup to inserted or unchanged
                        tmpbuf->setChange(Change(buffer.params().track_changes ?
                                                 Change::INSERTED : Change::UNCHANGED));
        }