support vertical align of slides with absolute children
This commit is contained in:
		@@ -649,10 +649,6 @@ body {
 | 
			
		||||
	        transition-duration: 1200ms;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.reveal .slides>section[data-full-height] {
 | 
			
		||||
	height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.reveal .slides>section {
 | 
			
		||||
	left: -50%;
 | 
			
		||||
	top: -50%;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								css/reveal.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										55
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								js/reveal.js
									
									
									
									
									
								
							@@ -535,6 +535,41 @@ var Reveal = (function(){
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Retrieves the height of the given element by looking
 | 
			
		||||
	 * at the position and height of its immediate children.
 | 
			
		||||
	 */
 | 
			
		||||
	function getAbsoluteHeight( element ) {
 | 
			
		||||
 | 
			
		||||
		var height = 0;
 | 
			
		||||
 | 
			
		||||
		if( element ) {
 | 
			
		||||
			var absoluteChildren = 0;
 | 
			
		||||
 | 
			
		||||
			toArray( element.childNodes ).forEach( function( child ) {
 | 
			
		||||
 | 
			
		||||
				if( typeof child.offsetTop === 'number' && child.style ) {
 | 
			
		||||
					// Count # of abs children
 | 
			
		||||
					if( child.style.position === 'absolute' ) {
 | 
			
		||||
						absoluteChildren += 1;
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
					height = Math.max( height, child.offsetTop + child.offsetHeight );
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
			} );
 | 
			
		||||
 | 
			
		||||
			// If there are no absolute children, use offsetHeight
 | 
			
		||||
			if( absoluteChildren === 0 ) {
 | 
			
		||||
				height = element.offsetHeight;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return height;
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Causes the address bar to hide on mobile devices,
 | 
			
		||||
	 * more vertical space ftw.
 | 
			
		||||
@@ -613,26 +648,6 @@ var Reveal = (function(){
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Retrieves the height of the given element by looking
 | 
			
		||||
	 * at the position and height of its immediate children.
 | 
			
		||||
	 */
 | 
			
		||||
	function getAbsoluteHeight( element ) {
 | 
			
		||||
 | 
			
		||||
		var height = 0;
 | 
			
		||||
 | 
			
		||||
		if( element ) {
 | 
			
		||||
 | 
			
		||||
			toArray( element.childNodes ).forEach( function( child ) {
 | 
			
		||||
				height = Math.max( height, child.offsetTop + child.offsetHeight );
 | 
			
		||||
			} );
 | 
			
		||||
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return height;
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * Bind preview frame links.
 | 
			
		||||
	 */
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user