From 2333af615d42d2fe00d12d10f15198ae7199b191 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Fri, 4 Nov 2022 15:34:49 +0100 Subject: [PATCH] Amend 9be6a425, Workaround for advanced search in 'uncover'-inset. Use getInset(i)->toString() instead of getInset(i)->plaintext() if searching, so that we get the option of 'uncover' visible to the search engine. --- src/Paragraph.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index 4ce94415f7..3b3bc3913e 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -4256,7 +4256,10 @@ docstring Paragraph::asString(pos_type beg, pos_type end, int options, const Out else if (c == META_INSET && (options & AS_STR_INSETS)) { if (c == META_INSET && (options & AS_STR_PLAINTEXT)) { LASSERT(runparams != nullptr, return docstring()); - getInset(i)->plaintext(os, *runparams); + if (runparams->find_effective()) + getInset(i)->toString(os); + else + getInset(i)->plaintext(os, *runparams); } else if (c == META_INSET && (options & AS_STR_MATHED) && getInset(i)->lyxCode() == REF_CODE) { Buffer const & buf = getInset(i)->buffer();