commit 8ac177f656da9db2021d72fb4b615b7ef15de2d1
Author: Juergen Spitzmueller <[email protected]>
Date:   Sat Aug 6 17:29:40 2022 +0200

    Fix font tracking at fontswitch_insets
    
    (hopefully)
---
 src/Paragraph.cpp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index f2709c8..3cf5398 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -2908,9 +2908,14 @@ void Paragraph::latex(BufferParams const & bparams,
                                        column += Changes::latexMarkChange(os, 
bparams,
                                                Change(Change::UNCHANGED), 
change, rp);
                                }
-                       } else {
+                       } else {// if fontswitch_inset
+                               if (current_font != running_font || !langClosed)
+                                       // font is still open in 
fontswitch_insets if we have
+                                       // a non-lang font difference or if the 
language
+                                       // is the only difference but has not 
been forcedly
+                                       // closed meanwhile
+                                       open_font = true;
                                running_font = current_font;
-                               open_font &= !langClosed;
                        }
                }
 
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to