From ea2a7b264f3135b9ea5f82a877c725f0b7491365 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sat, 22 Jun 2019 12:36:33 +0200 Subject: [PATCH] PDF: Finish support for Optional Content state change links I implemented this 3 years ago, but for some reason forgot to commit this part ^_^ CCBUGS: 408849 --- generators/poppler/generator_pdf.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/generators/poppler/generator_pdf.cpp b/generators/poppler/generator_pdf.cpp index 6bce88c8c..259e07b70 100644 --- a/generators/poppler/generator_pdf.cpp +++ b/generators/poppler/generator_pdf.cpp @@ -525,7 +525,12 @@ Okular::Action* createLinkFromPopplerLink(const Poppler::Link *popplerLink, bool #endif case Poppler::Link::OCGState: - Q_UNREACHABLE(); +#ifdef HAVE_POPPLER_0_50 + link = new Okular::BackendOpaqueAction(); + link->setNativeId( QVariant::fromValue( static_cast( popplerLink ) ) ); + deletePopplerLink = false; +#endif + break; } #ifdef HAVE_POPPLER_0_64