From 34f3773bf0e09e0300a5fcdf6926b3d4699aa71f Mon Sep 17 00:00:00 2001 From: Manuel Riezebosch Date: Tue, 14 Mar 2017 14:39:31 +0100 Subject: [PATCH] print-pdf layout slide contents to fit stretch elements layout() and thereby layoutSlideContents() is never invoked when isPrintingPdf() is true so stretch elements are not sized correctly. This is ensured now by invoking the layoutSlideContents from SetupPDF(). There seems no need to scale down like in other PR's is suggested. --- js/reveal.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/reveal.js b/js/reveal.js index 32674659..452c6bff 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -620,6 +620,9 @@ document.body.style.width = pageWidth + 'px'; document.body.style.height = pageHeight + 'px'; + // Make sure stretch elements fit on slide + layoutSlideContents(slideWidth, slideHeight); + // Add each slide's index as attributes on itself, we need these // indices to generate slide numbers below toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) {