replay when auto-slide controls are clicked on last slide
This commit is contained in:
parent
49cfd05022
commit
cfb78d2ee8
2 changed files with 24 additions and 5 deletions
25
js/reveal.js
25
js/reveal.js
|
@ -581,9 +581,7 @@ var Reveal = (function(){
|
||||||
return Math.min( Math.max( ( Date.now() - autoSlideStartTime ) / autoSlide, 0 ), 1 );
|
return Math.min( Math.max( ( Date.now() - autoSlideStartTime ) / autoSlide, 0 ), 1 );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
autoSlidePlayer.on( 'click', function() {
|
autoSlidePlayer.on( 'click', onAutoSlidePlayerClick );
|
||||||
autoSlidePaused ? resumeAutoSlide() : pauseAutoSlide();
|
|
||||||
} );
|
|
||||||
}
|
}
|
||||||
else if( autoSlidePlayer ) {
|
else if( autoSlidePlayer ) {
|
||||||
autoSlidePlayer.destroy();
|
autoSlidePlayer.destroy();
|
||||||
|
@ -2817,6 +2815,27 @@ var Reveal = (function(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handles click on the auto-sliding controls element.
|
||||||
|
*/
|
||||||
|
function onAutoSlidePlayerClick( event ) {
|
||||||
|
|
||||||
|
// Replay
|
||||||
|
if( Reveal.isLastSlide() && config.loop === false ) {
|
||||||
|
slide( 0, 0 );
|
||||||
|
resumeAutoSlide();
|
||||||
|
}
|
||||||
|
// Resume
|
||||||
|
else if( autoSlidePaused ) {
|
||||||
|
resumeAutoSlide();
|
||||||
|
}
|
||||||
|
// Pause
|
||||||
|
else {
|
||||||
|
pauseAutoSlide();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// --------------------------------------------------------------------//
|
// --------------------------------------------------------------------//
|
||||||
// ------------------------ PLAYBACK COMPONENT ------------------------//
|
// ------------------------ PLAYBACK COMPONENT ------------------------//
|
||||||
|
|
4
js/reveal.min.js
vendored
4
js/reveal.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue