Added multiplexing server

This commit is contained in:
David Banham
2012-08-05 23:48:55 +10:00
parent 79299d0071
commit 976536d15e
9 changed files with 285 additions and 30 deletions

View File

@ -653,7 +653,7 @@ var Reveal = (function(){
* Updates the visual slides to represent the currently
* set indices.
*/
function slide( h, v ) {
function slide( h, v, fireEvent ) {
// Remember where we were at before
previousSlide = currentSlide;
@ -720,12 +720,14 @@ var Reveal = (function(){
// Dispatch an event if the slide changed
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 {
// 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} 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() {