Only call embedded content bits if the slide actually changed.

This commit is contained in:
Chris Lawrence 2013-06-08 05:45:48 -04:00
parent 396d531770
commit d3ebbf1be7

View file

@ -1128,7 +1128,8 @@ var Reveal = (function(){
} }
// Dispatch an event if the slide changed // Dispatch an event if the slide changed
if( indexh !== indexhBefore || indexv !== indexvBefore ) { var slideChanged = (indexh !== indexhBefore || indexv !== indexvBefore);
if( slideChanged ) {
dispatchEvent( 'slidechanged', { dispatchEvent( 'slidechanged', {
'indexh': indexh, 'indexh': indexh,
'indexv': indexv, 'indexv': indexv,
@ -1165,8 +1166,10 @@ var Reveal = (function(){
} }
// Handle embedded content // Handle embedded content
stopEmbeddedContent( previousSlide ); if (slideChanged) {
startEmbeddedContent( currentSlide ); stopEmbeddedContent( previousSlide );
startEmbeddedContent( currentSlide );
}
updateControls(); updateControls();
updateProgress(); updateProgress();