|  | @@ -160,7 +160,7 @@ var Reveal = (function(){
 | 
											
												
													
														|  |  		document.addEventListener( 'touchend', onDocumentTouchEnd, false );
 |  |  		document.addEventListener( 'touchend', onDocumentTouchEnd, false );
 | 
											
												
													
														|  |  		window.addEventListener( 'hashchange', onWindowHashChange, false );
 |  |  		window.addEventListener( 'hashchange', onWindowHashChange, false );
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -		if (dom.controls) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if (config.controls && dom.controls) {
 | 
											
												
													
														|  |  			dom.controlsLeft.addEventListener( 'click', preventAndForward( navigateLeft ), false );
 |  |  			dom.controlsLeft.addEventListener( 'click', preventAndForward( navigateLeft ), false );
 | 
											
												
													
														|  |  			dom.controlsRight.addEventListener( 'click', preventAndForward( navigateRight ), false );
 |  |  			dom.controlsRight.addEventListener( 'click', preventAndForward( navigateRight ), false );
 | 
											
												
													
														|  |  			dom.controlsUp.addEventListener( 'click', preventAndForward( navigateUp ), false );
 |  |  			dom.controlsUp.addEventListener( 'click', preventAndForward( navigateUp ), false );
 | 
											
										
											
												
													
														|  | @@ -175,7 +175,7 @@ var Reveal = (function(){
 | 
											
												
													
														|  |  		document.removeEventListener( 'touchend', onDocumentTouchEnd, false );
 |  |  		document.removeEventListener( 'touchend', onDocumentTouchEnd, false );
 | 
											
												
													
														|  |  		window.removeEventListener( 'hashchange', onWindowHashChange, false );
 |  |  		window.removeEventListener( 'hashchange', onWindowHashChange, false );
 | 
											
												
													
														|  |  		
 |  |  		
 | 
											
												
													
														|  | -		if (dom.controls) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if (config.controls && dom.controls) {
 | 
											
												
													
														|  |  			dom.controlsLeft.removeEventListener( 'click', preventAndForward( navigateLeft ), false );
 |  |  			dom.controlsLeft.removeEventListener( 'click', preventAndForward( navigateLeft ), false );
 | 
											
												
													
														|  |  			dom.controlsRight.removeEventListener( 'click', preventAndForward( navigateRight ), false );
 |  |  			dom.controlsRight.removeEventListener( 'click', preventAndForward( navigateRight ), false );
 | 
											
												
													
														|  |  			dom.controlsUp.removeEventListener( 'click', preventAndForward( navigateUp ), false );
 |  |  			dom.controlsUp.removeEventListener( 'click', preventAndForward( navigateUp ), false );
 | 
											
										
											
												
													
														|  | @@ -699,7 +699,7 @@ var Reveal = (function(){
 | 
											
												
													
														|  |  	 * Updates the state and link pointers of the controls.
 |  |  	 * Updates the state and link pointers of the controls.
 | 
											
												
													
														|  |  	 */
 |  |  	 */
 | 
											
												
													
														|  |  	function updateControls() {
 |  |  	function updateControls() {
 | 
											
												
													
														|  | -		if (!dom.controls) return;
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if (!config.controls || !dom.controls) return;
 | 
											
												
													
														|  |  		
 |  |  		
 | 
											
												
													
														|  |  		var routes = availableRoutes();
 |  |  		var routes = availableRoutes();
 | 
											
												
													
														|  |  
 |  |  
 |