diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2018-12-19 09:38:15 +0100 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2018-12-19 09:38:15 +0100 |
commit | 665dfb9cd63188a7c5a02aa1d3e2b593bf00bf2c (patch) | |
tree | 4dd4dcb8f8d2c8d0e806ac764349b9981b5f58df /js | |
parent | db9c346b412be5dca4ea7ca820f8f39007ef146f (diff) | |
download | perl-software-in-gnu-guix-665dfb9cd63188a7c5a02aa1d3e2b593bf00bf2c.tar perl-software-in-gnu-guix-665dfb9cd63188a7c5a02aa1d3e2b593bf00bf2c.tar.gz |
add gridNavigation config to configure navigation between adjacent vertical stacks
Diffstat (limited to 'js')
-rw-r--r-- | js/reveal.js | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/js/reveal.js b/js/reveal.js index 4cf43f7..16ff6df 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -104,6 +104,20 @@ // Change the presentation direction to be RTL rtl: false, + // When this is enabled, stepping left/right from a vertical stack + // to an adjacent vertical stack will land you at the same vertical + // index. + // + // Consider a deck with six slides ordered in two stacks like this: + // 1.1 2.1 + // 1.2 2.2 + // 1.3 2.3 + // + // If you're on slide 1.3 and navigate right, you will normally move + // from 1.3 -> 2.1. With "grid" enabled the same navigation takes you + // from 1.3 -> 2.3. + gridNavigation: false, + // Randomizes the order of slides each time the presentation loads shuffle: false, @@ -4678,12 +4692,12 @@ // Reverse for RTL if( config.rtl ) { if( ( isOverview() || nextFragment() === false ) && availableRoutes().left ) { - slide( indexh + 1 ); + slide( indexh + 1, config.gridNavigation ? indexv : undefined ); } } // Normal navigation else if( ( isOverview() || previousFragment() === false ) && availableRoutes().left ) { - slide( indexh - 1 ); + slide( indexh - 1, config.gridNavigation ? indexv : undefined ); } } @@ -4695,12 +4709,12 @@ // Reverse for RTL if( config.rtl ) { if( ( isOverview() || previousFragment() === false ) && availableRoutes().right ) { - slide( indexh - 1 ); + slide( indexh - 1, config.gridNavigation ? indexv : undefined ); } } // Normal navigation else if( ( isOverview() || nextFragment() === false ) && availableRoutes().right ) { - slide( indexh + 1 ); + slide( indexh + 1, config.gridNavigation ? indexv : undefined ); } } |