From a8d90cde6f4521153c68214a791951df0cefee65 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Wed, 6 Nov 2024 18:26:14 +0100 Subject: [PATCH] Fix spacing problems in previews with math macros (#13120) This occurs on the legacy path when no cropping tools are available. (cherry picked from commit 9ffacb341dd7f63e31782e8c8f81be2c2074dd08) --- src/mathed/InsetMathHull.cpp | 7 +++++-- status.24x | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp index 1f6c456621..0864a21d4b 100644 --- a/src/mathed/InsetMathHull.cpp +++ b/src/mathed/InsetMathHull.cpp @@ -817,8 +817,11 @@ void InsetMathHull::usedMacros(MathData const & md, DocIterator const & pos, if (data) { odocstringstream macro_def; data->write(macro_def, true); - macro_def << endl; - defs.insert(macro_def.str()); + // Empty lines will generate full rows + // with legacy preview and tightpage (#13120). + // So remove all preceding and trailing line breaks + // and re-add one at the end of the snippet + defs.insert(trim(macro_def.str(), "\n") + "\n"); asArray(data->definition(), ar); } usedMacros(ar, pos, macros, defs); diff --git a/status.24x b/status.24x index 853ef361c2..2008eb8dec 100644 --- a/status.24x +++ b/status.24x @@ -72,6 +72,9 @@ What's new - Fix loading order of fancyhdr (bug 13118). +- Fix spacing problems in previews with math macros under specific + circumstances (bug 13120). + * USER INTERFACE