From c0afa01e6ada174e3a9e17ff810a012fbde91796 Mon Sep 17 00:00:00 2001 From: MichiK Date: Wed, 18 Nov 2015 21:56:25 +0100 Subject: [PATCH] Add autoSlideRight option When the autoSlideRight config option is active, the auto-sliding will always navigate to the right and never down even if slides are present there. This allows hidden "bonus slides" in presentations which can be displayed as needed but won't show up automatically. --- README.md | 5 +++++ js/reveal.js | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 52dcd220..9121d71e 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,11 @@ Reveal.initialize({ // Stop auto-sliding after user input autoSlideStoppable: true, + // When auto-sliding is active, do always proceed to the right + // instead of the next slide which may be below (useful for + // infinite loop presentations with hidden "bonus slides") + autoSlideRight: false, + // Enable slide navigation via mouse wheel mouseWheel: false, diff --git a/js/reveal.js b/js/reveal.js index d2b29705..476ec1c5 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -103,6 +103,11 @@ // Stop auto-sliding after user input autoSlideStoppable: true, + // When auto-sliding is active, do always proceed to the right + // instead of the next slide which may be below (useful for + // infinite loop presentations with hidden "bonus slides") + autoSlideRight: false, + // Enable slide navigation via mouse wheel mouseWheel: false, @@ -3823,7 +3828,7 @@ // Prioritize revealing fragments if( nextFragment() === false ) { - if( availableRoutes().down ) { + if( availableRoutes().down && !( autoSlide && config.autoSlideRight ) ) { navigateDown(); } else if( config.rtl ) {