|
|
@ -1001,6 +1001,9 @@ var Reveal = (function(){ |
|
|
|
slideHeight = config.height, |
|
|
|
slidePadding = 20; // TODO Dig this out of DOM
|
|
|
|
|
|
|
|
// Layout the contents of the slides
|
|
|
|
layoutSlideContents( config.width, config.height, slidePadding ); |
|
|
|
|
|
|
|
// Slide width may be a percentage of available width
|
|
|
|
if( typeof slideWidth === 'string' && /%$/.test( slideWidth ) ) { |
|
|
|
slideWidth = parseInt( slideWidth, 10 ) / 100 * availableWidth; |
|
|
@ -1014,9 +1017,6 @@ var Reveal = (function(){ |
|
|
|
dom.slides.style.width = slideWidth + 'px'; |
|
|
|
dom.slides.style.height = slideHeight + 'px'; |
|
|
|
|
|
|
|
// Layout the contents of the slides
|
|
|
|
layoutSlideContents( config.width, config.height, slidePadding ); |
|
|
|
|
|
|
|
// Determine scale of content to fit within available space
|
|
|
|
scale = Math.min( availableWidth / slideWidth, availableHeight / slideHeight ); |
|
|
|
|
|
|
@ -1073,8 +1073,8 @@ var Reveal = (function(){ |
|
|
|
*/ |
|
|
|
function layoutSlideContents( width, height, padding ) { |
|
|
|
|
|
|
|
// Handle sizing of elements with the 'remaining-height' class
|
|
|
|
toArray( dom.slides.querySelectorAll( 'section > .remaining-height' ) ).forEach( function( element ) { |
|
|
|
// Handle sizing of elements with the 'stretch' class
|
|
|
|
toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) { |
|
|
|
|
|
|
|
// Determine how much vertical space we can use
|
|
|
|
var remainingHeight = getRemainingHeight( element, ( height - ( padding * 2 ) ) ); |
|
|
|