|
@@ -2453,16 +2453,7 @@
|
|
|
|
|
|
// Dispatch an event if the slide changed
|
|
// Dispatch an event if the slide changed
|
|
var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore );
|
|
var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore );
|
|
- if( slideChanged ) {
|
|
|
|
- dispatchEvent( 'slidechanged', {
|
|
|
|
- 'indexh': indexh,
|
|
|
|
- 'indexv': indexv,
|
|
|
|
- 'previousSlide': previousSlide,
|
|
|
|
- 'currentSlide': currentSlide,
|
|
|
|
- 'origin': o
|
|
|
|
- } );
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
|
|
+ if (!slideChanged) {
|
|
// Ensure that the previous slide is never the same as the current
|
|
// Ensure that the previous slide is never the same as the current
|
|
previousSlide = null;
|
|
previousSlide = null;
|
|
}
|
|
}
|
|
@@ -2490,6 +2481,16 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if( slideChanged ) {
|
|
|
|
+ dispatchEvent( 'slidechanged', {
|
|
|
|
+ 'indexh': indexh,
|
|
|
|
+ 'indexv': indexv,
|
|
|
|
+ 'previousSlide': previousSlide,
|
|
|
|
+ 'currentSlide': currentSlide,
|
|
|
|
+ 'origin': o
|
|
|
|
+ } );
|
|
|
|
+ }
|
|
|
|
+
|
|
// Handle embedded content
|
|
// Handle embedded content
|
|
if( slideChanged || !previousSlide ) {
|
|
if( slideChanged || !previousSlide ) {
|
|
stopEmbeddedContent( previousSlide );
|
|
stopEmbeddedContent( previousSlide );
|