Ver código fonte

don't start video bgs if autoPlayMedia config is set to false

Hakim El Hattab 1 ano atrás
pai
commit
62b1ea302c

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/reveal.esm.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/reveal.esm.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/reveal.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/reveal.js.map


+ 6 - 4
js/controllers/backgrounds.js

@@ -268,14 +268,15 @@ export default class Backgrounds {
 	 */
 	 */
 	update( includeAll = false ) {
 	update( includeAll = false ) {
 
 
+		let config = this.Reveal.getConfig();
 		let currentSlide = this.Reveal.getCurrentSlide();
 		let currentSlide = this.Reveal.getCurrentSlide();
 		let indices = this.Reveal.getIndices();
 		let indices = this.Reveal.getIndices();
 
 
 		let currentBackground = null;
 		let currentBackground = null;
 
 
 		// Reverse past/future classes when in RTL mode
 		// Reverse past/future classes when in RTL mode
-		let horizontalPast = this.Reveal.getConfig().rtl ? 'future' : 'past',
-			horizontalFuture = this.Reveal.getConfig().rtl ? 'past' : 'future';
+		let horizontalPast = config.rtl ? 'future' : 'past',
+			horizontalFuture = config.rtl ? 'past' : 'future';
 
 
 		// Update the classes of all backgrounds to match the
 		// Update the classes of all backgrounds to match the
 		// states of their slides (past/present/future)
 		// states of their slides (past/present/future)
@@ -373,8 +374,9 @@ export default class Backgrounds {
 						previousVideoParent.appendChild( currentVideo );
 						previousVideoParent.appendChild( currentVideo );
 						currentVideoParent.appendChild( previousVideo );
 						currentVideoParent.appendChild( previousVideo );
 
 
-						// Resume playing if the previous video was playing
-						previousVideo.play();
+						if( config.autoPlayMedia !== false ) {
+							previousVideo.play();
+						}
 					}
 					}
 				}
 				}
 			}
 			}

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff