From: Juergen Spitzmueller Date: Tue, 6 Aug 2024 08:57:11 +0000 (+0200) Subject: set toc_string_ before the label is being truncated X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=8aeee03e3ad61b437fb8ef9a4b5c4744f5b18c22;p=lyx.git set toc_string_ before the label is being truncated We do not want truncated items in the outliner. --- 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;