add sync method
This commit is contained in:
		
							
								
								
									
										49
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -328,7 +328,8 @@ var Reveal = (function(){ | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Applies the configuration settings from the config object. | ||||
| 	 * Applies the configuration settings from the config | ||||
| 	 * object. May be called multiple times. | ||||
| 	 */ | ||||
| 	function configure( options ) { | ||||
|  | ||||
| @@ -396,28 +397,7 @@ var Reveal = (function(){ | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		postConfigure(); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Updates various parts of the presentatio after the | ||||
| 	 * configuration has changed. | ||||
| 	 */ | ||||
| 	function postConfigure() { | ||||
|  | ||||
| 		// Subscribe to input | ||||
| 		removeEventListeners(); | ||||
| 		addEventListeners(); | ||||
|  | ||||
| 		// Force a layout to make sure the current config is accounted for | ||||
| 		layout(); | ||||
|  | ||||
| 		// Reflect the current autoSlide value | ||||
| 		autoSlide = config.autoSlide; | ||||
|  | ||||
| 		// Start auto-sliding if it's enabled | ||||
| 		cueAutoSlide(); | ||||
| 		sync(); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| @@ -1167,6 +1147,28 @@ var Reveal = (function(){ | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Syncs the presentation with the current DOM. Useful | ||||
| 	 * when new slides or control elements are added or when | ||||
| 	 * the configuration has changed. | ||||
| 	 */ | ||||
| 	function sync() { | ||||
|  | ||||
| 		// Subscribe to input | ||||
| 		removeEventListeners(); | ||||
| 		addEventListeners(); | ||||
|  | ||||
| 		// Force a layout to make sure the current config is accounted for | ||||
| 		layout(); | ||||
|  | ||||
| 		// Reflect the current autoSlide value | ||||
| 		autoSlide = config.autoSlide; | ||||
|  | ||||
| 		// Start auto-sliding if it's enabled | ||||
| 		cueAutoSlide(); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Updates one dimension of slides by showing the slide | ||||
| 	 * with the specified index. | ||||
| @@ -1983,6 +1985,7 @@ var Reveal = (function(){ | ||||
| 	return { | ||||
| 		initialize: initialize, | ||||
| 		configure: configure, | ||||
| 		sync: sync, | ||||
|  | ||||
| 		// Navigation methods | ||||
| 		slide: slide, | ||||
|   | ||||
							
								
								
									
										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