wait for document to load before triggering pdf layout
This commit is contained in:
parent
2ac0a55ccf
commit
1b236bdf21
1 changed files with 14 additions and 6 deletions
20
js/reveal.js
20
js/reveal.js
|
@ -360,12 +360,6 @@
|
||||||
// Update all backgrounds
|
// Update all backgrounds
|
||||||
updateBackground( true );
|
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
|
// Notify listeners that the presentation is ready but use a 1ms
|
||||||
// timeout to ensure it's not fired synchronously after #initialize()
|
// timeout to ensure it's not fired synchronously after #initialize()
|
||||||
setTimeout( function() {
|
setTimeout( function() {
|
||||||
|
@ -381,6 +375,20 @@
|
||||||
} );
|
} );
|
||||||
}, 1 );
|
}, 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 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue