prevent repeated autoslidepaused/resumed events
This commit is contained in:
parent
3795ef1599
commit
4a39aecbab
22
js/reveal.js
22
js/reveal.js
@ -968,6 +968,8 @@ var Reveal = (function(){
|
||||
*/
|
||||
function dispatchEvent( type, args ) {
|
||||
|
||||
console.log('event', type);
|
||||
|
||||
var event = document.createEvent( 'HTMLEvents', 1, 2 );
|
||||
event.initEvent( type, true, true );
|
||||
extend( event, args );
|
||||
@ -2747,21 +2749,25 @@ var Reveal = (function(){
|
||||
|
||||
function pauseAutoSlide() {
|
||||
|
||||
autoSlidePaused = true;
|
||||
dispatchEvent( 'autoslidepaused' );
|
||||
clearTimeout( autoSlideTimeout );
|
||||
if( autoSlide && !autoSlidePaused ) {
|
||||
autoSlidePaused = true;
|
||||
dispatchEvent( 'autoslidepaused' );
|
||||
clearTimeout( autoSlideTimeout );
|
||||
|
||||
if( autoSlidePlayer ) {
|
||||
autoSlidePlayer.setPlaying( false );
|
||||
if( autoSlidePlayer ) {
|
||||
autoSlidePlayer.setPlaying( false );
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function resumeAutoSlide() {
|
||||
|
||||
autoSlidePaused = false;
|
||||
dispatchEvent( 'autoslideresumed' );
|
||||
cueAutoSlide();
|
||||
if( autoSlide && autoSlidePaused ) {
|
||||
autoSlidePaused = false;
|
||||
dispatchEvent( 'autoslideresumed' );
|
||||
cueAutoSlide();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user