|
@@ -653,7 +653,7 @@ var Reveal = (function(){
|
|
* Updates the visual slides to represent the currently
|
|
* Updates the visual slides to represent the currently
|
|
* set indices.
|
|
* set indices.
|
|
*/
|
|
*/
|
|
- function slide( h, v ) {
|
|
|
|
|
|
+ function slide( h, v, fireEvent ) {
|
|
// Remember where we were at before
|
|
// Remember where we were at before
|
|
previousSlide = currentSlide;
|
|
previousSlide = currentSlide;
|
|
|
|
|
|
@@ -720,12 +720,14 @@ var Reveal = (function(){
|
|
|
|
|
|
// Dispatch an event if the slide changed
|
|
// Dispatch an event if the slide changed
|
|
if( indexh !== indexhBefore || indexv !== indexvBefore ) {
|
|
if( indexh !== indexhBefore || indexv !== indexvBefore ) {
|
|
- dispatchEvent( 'slidechanged', {
|
|
|
|
- 'indexh': indexh,
|
|
|
|
- 'indexv': indexv,
|
|
|
|
- 'previousSlide': previousSlide,
|
|
|
|
- 'currentSlide': currentSlide
|
|
|
|
- } );
|
|
|
|
|
|
+ if( fireEvent !== false ) {
|
|
|
|
+ dispatchEvent( 'slidechanged', {
|
|
|
|
+ 'indexh': indexh,
|
|
|
|
+ 'indexv': indexv,
|
|
|
|
+ 'previousSlide': previousSlide,
|
|
|
|
+ 'currentSlide': currentSlide
|
|
|
|
+ } );
|
|
|
|
+ }
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
// Ensure that the previous slide is never the same as the current
|
|
// Ensure that the previous slide is never the same as the current
|
|
@@ -901,8 +903,8 @@ var Reveal = (function(){
|
|
* @param {Number} h The horizontal index of the slide to show
|
|
* @param {Number} h The horizontal index of the slide to show
|
|
* @param {Number} v The vertical index of the slide to show
|
|
* @param {Number} v The vertical index of the slide to show
|
|
*/
|
|
*/
|
|
- function navigateTo( h, v ) {
|
|
|
|
- slide( h, v );
|
|
|
|
|
|
+ function navigateTo( h, v, fireEvent ) {
|
|
|
|
+ slide( h, v, fireEvent );
|
|
}
|
|
}
|
|
|
|
|
|
function navigateLeft() {
|
|
function navigateLeft() {
|