From: Juergen Spitzmueller Date: Mon, 17 Jul 2023 11:18:56 +0000 (+0200) Subject: Do not throw away runparams settings of InsetText in InsetFoot::latex X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=edaf28fdd6a64ce277a1c5f39d99a6568485887f;p=features.git Do not throw away runparams settings of InsetText in InsetFoot::latex This amends 243b0ef90c09d5 --- diff --git a/src/OutputParams.h b/src/OutputParams.h index 36c972bc84..40a7a47785 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 1440310d3b..a0f3435bcd 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; }