|
@@ -622,14 +622,16 @@ var Reveal = (function(){
|
|
|
|
|
|
if( config.overview ) {
|
|
|
|
|
|
+ var wasActive = dom.wrapper.classList.contains( 'overview' );
|
|
|
+
|
|
|
dom.wrapper.classList.add( 'overview' );
|
|
|
dom.wrapper.classList.remove( 'exit-overview' );
|
|
|
|
|
|
clearTimeout( activateOverviewTimeout );
|
|
|
clearTimeout( deactivateOverviewTimeout );
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
activateOverviewTimeout = setTimeout( function(){
|
|
|
|
|
@@ -681,6 +683,15 @@ var Reveal = (function(){
|
|
|
|
|
|
layout();
|
|
|
|
|
|
+ if( !wasActive ) {
|
|
|
+
|
|
|
+ dispatchEvent( 'overviewshown', {
|
|
|
+ 'indexh': indexh,
|
|
|
+ 'indexv': indexv,
|
|
|
+ 'currentSlide': currentSlide
|
|
|
+ } );
|
|
|
+ }
|
|
|
+
|
|
|
}, 10 );
|
|
|
|
|
|
}
|
|
@@ -730,6 +741,13 @@ var Reveal = (function(){
|
|
|
|
|
|
slide( indexh, indexv );
|
|
|
|
|
|
+
|
|
|
+ dispatchEvent( 'overviewhidden', {
|
|
|
+ 'indexh': indexh,
|
|
|
+ 'indexv': indexv,
|
|
|
+ 'currentSlide': currentSlide
|
|
|
+ } );
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|