commit edaf28fdd6a64ce277a1c5f39d99a6568485887f
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Jul 17 13:18:56 2023 +0200

    Do not throw away runparams settings of InsetText in InsetFoot::latex
    
    This amends 243b0ef90c09d5
---
 src/OutputParams.h       |    2 +-
 src/insets/InsetFoot.cpp |    6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/OutputParams.h b/src/OutputParams.h
index 36c972b..40a7a47 100644
--- a/src/OutputParams.h
+++ b/src/OutputParams.h
@@ -293,7 +293,7 @@ public:
 
        /** Whether we are inside a footnote. 
         */
-       bool inFootnote = false;
+       mutable bool inFootnote = false;
 
        /** Whether a btUnit (for multiple biblographies) is open.
         */
diff --git a/src/insets/InsetFoot.cpp b/src/insets/InsetFoot.cpp
index 1440310..a0f3435 100644
--- a/src/insets/InsetFoot.cpp
+++ b/src/insets/InsetFoot.cpp
@@ -111,11 +111,13 @@ docstring InsetFoot::toolTip(BufferView const & bv, int 
x, int y) const
 }
 
 
-void InsetFoot::latex(otexstream & os, OutputParams const & runparams_in) const
+void InsetFoot::latex(otexstream & os, OutputParams const & runparams) const
 {
-       OutputParams runparams(runparams_in);
+       // We need to maintain the runparams values set
+       // by InsetText::latex. hence we use no copy
        runparams.inFootnote = true;
        InsetText::latex(os, runparams);
+       runparams.inFootnote = false;
 }
 
 
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to