From 8aeee03e3ad61b437fb8ef9a4b5c4744f5b18c22 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 6 Aug 2024 10:57:11 +0200 Subject: [PATCH] set toc_string_ before the label is being truncated We do not want truncated items in the outliner. --- src/insets/InsetRef.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp index a7d76c29c5..2f485a6e86 100644 --- a/src/insets/InsetRef.cpp +++ b/src/insets/InsetRef.cpp @@ -530,6 +530,7 @@ void InsetRef::updateBuffer(ParIterator const & it, UpdateType, bool const /*del bool const use_formatted_ref = buffer().params().use_formatted_ref; unsigned int const maxLabelChars = 24; + toc_string_ = label; // Show label in tooltip when formatted references are shown in the work // area or it is too long if (use_formatted_ref || label.size() > maxLabelChars) { @@ -539,8 +540,7 @@ void InsetRef::updateBuffer(ParIterator const & it, UpdateType, bool const /*del // put cross-reference value into tooltip tooltip_ = displayString(ref, cmd); } - toc_string_ = label; - + // Note: This could be changed later, in addToToc, if we are using // fomatted references in the work area. screen_label_ = label;