* Updates the visual slides to represent the currently
* set indices.
*/
- function slide( h, v, fireEvent ) {
+ function slide( h, v, origin ) {
// Remember where we were at before
previousSlide = currentSlide;
// Dispatch an event if the slide changed
if( indexh !== indexhBefore || indexv !== indexvBefore ) {
- if( fireEvent !== false ) {
- dispatchEvent( 'slidechanged', {
- 'indexh': indexh,
- 'indexv': indexv,
- 'previousSlide': previousSlide,
- 'currentSlide': currentSlide
- } );
- }
+ dispatchEvent( 'slidechanged', {
+ 'origin': origin,
+ 'indexh': indexh,
+ 'indexv': indexv,
+ 'previousSlide': previousSlide,
+ 'currentSlide': currentSlide
+ } );
}
else {
// Ensure that the previous slide is never the same as the current
* @param {Number} h The horizontal index of the slide to show
* @param {Number} v The vertical index of the slide to show
*/
- function navigateTo( h, v, fireEvent ) {
- slide( h, v, fireEvent );
+ function navigateTo( h, v, origin ) {
+ slide( h, v, origin );
}
function navigateLeft() {
if (data.socketId !== socketId) { return; }
if( window.location.host === 'localhost:1947' ) return;
- Reveal.navigateTo(data.indexh, data.indexv, false);
+ Reveal.navigateTo(data.indexh, data.indexv, 'remote');
});
}());