getSlideBackground now works in pdf mode, add pdf tests

This commit is contained in:
Hakim El Hattab
2014-04-27 17:31:50 +02:00
parent 41e1e013b8
commit 860580d4d0
4 changed files with 108 additions and 2 deletions

View File

@ -2693,11 +2693,18 @@ var Reveal = (function(){
/**
* Returns the background element for the given slide.
* All slides, even the ones with no background properties
* defined, have a background element so this never returns
* null.
* defined, have a background element so as long as the
* index is valid an element will be returned.
*/
function getSlideBackground( x, y ) {
// When printing to PDF the slide backgrounds are nested
// inside of the slides
if( isPrintingPDF() ) {
var slide = getSlide( x, y );
return slide ? slide.querySelector( '.slide-background' ) : undefined;
}
var horizontalBackground = document.querySelectorAll( '.backgrounds>.slide-background' )[ x ];
var verticalBackgrounds = horizontalBackground && horizontalBackground.querySelectorAll( '.slide-background' );