commit 22193601bffd0dac4441e427780532c4ed27870f
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Dec 6 10:00:47 2020 +0100

    Always mark pasted stuff as changed with ct on
    
    independent of "Keep change tracking markup on copy and paste" pref.
    
    Probably addresses #11973
---
 src/CutAndPaste.cpp |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/CutAndPaste.cpp b/src/CutAndPaste.cpp
index b6aec8f..fc555c1 100644
--- a/src/CutAndPaste.cpp
+++ b/src/CutAndPaste.cpp
@@ -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));
        }
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to