Path: blob/main/package/src/common/patches/revealjs-plugin-0001-pdfexport-view-mode.patch
6456 views
diff --git a/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js b/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js1index 93c92eae6..0cf0bd787 1006442--- a/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js3+++ b/src/resources/formats/revealjs/plugins/pdfexport/pdfexport.js4@@ -53,16 +53,20 @@ var PdfExport = ( function( _Reveal ){5}67function isPrintingPDF(){8- return ( /print-pdf/gi ).test( window.location.search );9+ return /print-pdf/gi.test(window.location.search) || /view=print/gi.test(window.location.search);10}1112function togglePdfExport(){13var url_doc = new URL( document.URL );14var query_doc = new URLSearchParams( url_doc.searchParams );15if( isPrintingPDF() ){16- query_doc.delete( 'print-pdf' );17+ if (query_doc.has('print-pdf')) {18+ query_doc.delete('print-pdf');19+ } else if (query_doc.has('view')) {20+ query_doc.delete('view');21+ }22}else{23- query_doc.set( 'print-pdf', '' );24+ query_doc.set( 'view', 'print' );25}26url_doc.search = ( query_doc.toString() ? '?' + query_doc.toString() : '' );27window.location.href = url_doc.toString();282930