From edaf28fdd6a64ce277a1c5f39d99a6568485887f Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Mon, 17 Jul 2023 13:18:56 +0200 Subject: [PATCH] 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 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; } -- 2.39.5