Explorar el Código

dont restart background video when it hasn't changed (fixes #3633)

Hakim El Hattab hace 1 mes
padre
commit
2ac0566941
Se han modificado 6 ficheros con 5 adiciones y 3 borrados
  1. 0 0
      dist/reveal.esm.js
  2. 0 0
      dist/reveal.esm.js.map
  3. 0 0
      dist/reveal.js
  4. 0 0
      dist/reveal.js.map
  5. 1 1
      js/config.js
  6. 4 2
      js/controllers/backgrounds.js

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.esm.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.esm.js.map


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/reveal.js.map


+ 1 - 1
js/config.js

@@ -77,7 +77,7 @@ export default {
 	// Enable keyboard shortcuts for navigation
 	keyboard: true,
 
-	// Optional function that blocks keyboard events when retuning false
+	// Optional function that blocks keyboard events when returning false
 	//
 	// If you set this to 'focused', we will only capture keyboard events
 	// for embedded decks when they are in focus

+ 4 - 2
js/controllers/backgrounds.js

@@ -358,15 +358,17 @@ export default class Backgrounds {
 
 		}
 
+		const backgroundChanged = currentBackground !== this.previousBackground;
+
 		// Stop content inside of previous backgrounds
-		if( this.previousBackground ) {
+		if( backgroundChanged && this.previousBackground ) {
 
 			this.Reveal.slideContent.stopEmbeddedContent( this.previousBackground, { unloadIframes: !this.Reveal.slideContent.shouldPreload( this.previousBackground ) } );
 
 		}
 
 		// Start content in the current background
-		if( currentBackground ) {
+		if( backgroundChanged && currentBackground ) {
 
 			this.Reveal.slideContent.startEmbeddedContent( currentBackground );
 

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio