Delete functionality to control presentation from notes window
Its was impossible (at least for me) to keep the windows in sync without bloating the code too much.
This commit is contained in:
@ -119,9 +119,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
// Kill the slide listeners while responding to the event
|
||||
removeSlideListeners();
|
||||
|
||||
// Update the note slides
|
||||
currentSlide.contentWindow.Reveal.slide( data.indexh, data.indexv );
|
||||
nextSlide.contentWindow.Reveal.slide( data.nextindexh, data.nextindexv );
|
||||
@ -134,30 +131,8 @@
|
||||
currentSlide.contentWindow.Reveal.prevFragment();
|
||||
}
|
||||
|
||||
// Resume listening on the next cycle
|
||||
setTimeout( addSlideListeners, 1 );
|
||||
|
||||
}, false );
|
||||
|
||||
function addSlideListeners() {
|
||||
currentSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
|
||||
nextSlide.contentWindow.Reveal.addEventListener( 'slidechanged', onNotesSlideChange, false );
|
||||
}
|
||||
|
||||
function removeSlideListeners() {
|
||||
currentSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
|
||||
nextSlide.contentWindow.Reveal.removeEventListener( 'slidechanged', onNotesSlideChange, false );
|
||||
}
|
||||
|
||||
function onNotesSlideChange( event ) {
|
||||
window.opener.postMessage( JSON.stringify({
|
||||
indexh : event.indexh,
|
||||
indexv : event.indexv
|
||||
}), '*' );
|
||||
}
|
||||
|
||||
addSlideListeners();
|
||||
|
||||
})( window );
|
||||
|
||||
}, false );
|
||||
|
Reference in New Issue
Block a user