1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-10 16:47:28 +02:00

wait for document to load before triggering pdf layout

This commit is contained in:
Hakim El Hattab
2014-04-29 13:40:55 +02:00
parent 2ac0a55ccf
commit 1b236bdf21

View File

@@ -360,12 +360,6 @@
// Update all backgrounds
updateBackground( true );
// Special setup and config is required when printing to PDF
if( isPrintingPDF() ) {
removeEventListeners();
setupPDF();
}
// Notify listeners that the presentation is ready but use a 1ms
// timeout to ensure it's not fired synchronously after #initialize()
setTimeout( function() {
@@ -381,6 +375,20 @@
} );
}, 1 );
// Special setup and config is required when printing to PDF
if( isPrintingPDF() ) {
removeEventListeners();
// The document needs to have loaded for the PDF layout
// measurements to be accurate
if( document.readyState === 'complete' ) {
setupPDF();
}
else {
window.addEventListener( 'load', setupPDF );
}
}
}
/**