]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetText.cpp
Indicate change of content in label of collapsed collapsible
[features.git] / src / insets / InsetText.cpp
index 2126fb15b2f6a94f87a4e5e8b66143bfd76dd7a2..c37c1c26d5db3ea4d12b5e2d64ddd08e5380aea2 100644 (file)
@@ -1077,6 +1077,7 @@ docstring InsetText::toolTipText(docstring prefix, size_t const len) const
        ParagraphList::const_iterator end = paragraphs().end();
        ParagraphList::const_iterator it = beg;
        bool ref_printed = false;
+       bool changed_content = false;
 
        for (; it != end; ++it) {
                if (it != beg)
@@ -1084,12 +1085,14 @@ docstring InsetText::toolTipText(docstring prefix, size_t const len) const
                if ((*it).isRTL(buffer().params()))
                        oss << "<div dir=\"rtl\">";
                writePlaintextParagraph(buffer(), *it, oss, rp, ref_printed, len);
-               if ((*it).isRTL(buffer().params()))
-                       oss << "</div>";
+               if ((*it).isChanged(0, (*it).size()))
+                       changed_content = true;
                if (oss.tellp() >= 0 && size_t(oss.tellp()) > len)
                        break;
        }
        docstring str = oss.str();
+       if (changed_content)
+               str += from_ascii("\n\n") + _("[contains tracked changes]");
        support::truncateWithEllipsis(str, len);
        return str;
 }